validate Submission
Validates whether an object is usable as a presentation submission or not.
Model as specified in https://identity.foundation/presentation-exchange/#presentation-submission.
The checks are as follows:
Ensures that the presentation submission's id is not empty.
Validates that the definitionId is not empty.
Validates descriptorMap is a non-empty list.
Check for unique inputDescriptor ids at top level
Verifies the input descriptor mapping ids are the same on all levels of nesting.
Ensures that the path is valid across all levels of nesting
Throws an PexValidationException if the provided object does not conform to the Presentation Definition