In 5.2. Existing Parameters OpenID4VP says about state:
REQUIRED under the conditions defined in Section 5.3. Otherwise, state is OPTIONAL. state values MUST only contain ASCII URL safe characters (uppercase and lowercase letters, decimal digits, hyphen, period, underscore, and tilde).
In 14.3.2. Protection of the Response URI OpenID4VP says about state:
The Verifier SHOULD protect its Response URI from inadvertent requests by checking that the value of the received state parameter corresponds to a recent Authorization Request.
I propose to update the text in section 5.2:
REQUIRED under the conditions defined in Section 5.3. Otherwise, state is RECOMMENDED. state values MUST only contain ASCII URL safe characters (uppercase and lowercase letters, decimal digits, hyphen, period, underscore, and tilde).