[keycloak-user] Why doesn't UserCacheSession try to cache the new user model after invalidation?