[3563246] Add Drush commands and abstract logout logic into shared service

  • Create UserLogoutService to centralize logout functionality
    • Add Drush commands for forcing user logouts:
      • force-logout:user (flu): Logout single user by username
      • force-logout:roles (flr): Logout users by role(s), with --list option
      • force-logout:all (fla): Logout all non-admin users with confirmation
    • Refactor existing forms to use the new service:
      • IndividualUserLogoutForm
      • RoleBasedLogoutForm
      • AllOtherUsersLogoutForm
    • Add force_users_logout.services.yml for service definitions

Closes #3563246

Merge request reports

Loading