Is there a reason that the UserInfo endpoint can't accept the ID Token as input rather than the Access Token? It's signed by the issuer and contains the user_id, therefore it should be possible for the UserInfo endpoint to return claims for the user identified by the user_id in the ID Token.
We should either say that this is possible or add clear rationale to the specs saying why it is forbidden.
The semantics is different.
id_token has no association with the UserInfo claims release consent.