Both `OidcUserService` and `OidcReactiveOAuth2UserService` may return an `OidUser` with a different username than the injected `(Reactive)OAuth2UserService`. For example, `OidcUserService` is [created](https://github.com/spring-projects/spring-security/blob/7.0.0-M1/oauth2/oauth2-client/src/main/java/org/springframework/security/oauth2/client/oidc/userinfo/OidcUserService.java#L136) without even having access to the `OAuth2User`. Note that this blocks gh-16857 since it impacts how the name is resolved. Related gh-17626 gh-17627 gh-16857 cc @jgrandja