Remove groups_and_projects_async_transfer feature flag

The groups_and_projects_async_transfer feature flag was introduced as part of epic &20521 (closed) (Make group/project transfer async with the transfer_in_progress state, implement user notifications and add log dashboards), which is now closed.

The feature has been rolled out (see #594575 (closed)) and is stable. This issue tracks removing the feature flag and cleaning up the associated code so async transfer becomes the default, always-on behavior.

Work to do

  • Remove Feature.enabled?(:groups_and_projects_async_transfer, ...) checks in:
    • lib/api/groups.rb
    • lib/api/projects.rb
    • app/controllers/groups_controller.rb
    • app/controllers/projects_controller.rb
    • Any other call sites found via a repo-wide search for groups_and_projects_async_transfer
  • Remove the feature flag definition file config/feature_flags/beta/groups_and_projects_async_transfer.yml
  • Update documentation (doc/user/group/manage.md) to remove the feature flag mention now that it is generally available
  • Remove/update any specs that stub or reference this feature flag