func (c *OpenID4VPClient) OpenIdCredentialIssuerMetadata(ctx context.Context, oauthIssuerURI string) (*oauth.OpenIDCredentialIssuerMetadata, error) {
    iamClient := c.httpClient
    parsedURL, err := core.ParsePublicURL(oauthIssuerURI, c.strictMode)
    if err != nil {
        return nil, fmt.Errorf("invalid oauth issuer url: %w", err)