Refactoring of ProviderSessionFactory to support dependencies between components Calling lifecycle methods Removing KeycloakRegistry