Rollout eager_load_diff_collection feature flag

Summary

This is the rollout issue for the eager_load_diff_collection feature flag introduced in !227515 (merged).

The feature flag gates eager loading of DiffCollection during preload_gitaly_data, moving Gitaly gRPC streaming I/O outside the database transaction in MergeRequestMergeabilityCheckWorker.

Feature issue

https://gitlab.com/gitlab-org/gitlab/-/issues/589482

Rollout plan

  • Enable on staging
  • Enable on GitLab.com for a test project
  • Monitor for errors and performance impact
  • Enable on GitLab.com globally
  • Remove feature flag
Edited by Marc Shaw