Based on EU reference implementation https://github.com/eu-digital-identity-wallet/eudi-lib-jvm-openid4vci-kt
Changes made:
- authenticated channel support
- SE TLV VC Format support
- wallet attestation usage at the pid issuer backend
- selective disclosure with AUTHORIZATION_DETAILS instead of SCOPES