AME-5556 CR-6276 CR-6058 CR-6048 CR-6047 CR-6045 introduces refactoring and cleanup around Session and SessionService code base