func (c *OpenID4VPClient) ClientMetadata(ctx context.Context, endpoint string) (*oauth.OAuthClientMetadata, error) {
    iamClient := c.httpClient

    metadata, err := iamClient.ClientMetadata(ctx, endpoint)
    if err != nil {