Enable let_it_be freeze modifier in Geo specs (batch 12/13)
<!--IssueSummary start--> <details> <summary> Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards. </summary> - [Collaborate/take over this issue](https://contributors.gitlab.com/manage-issue?action=work&projectId=278964&issueIid=597552) </details> <!--IssueSummary end--> ## Files to update (10 files) 111. ee/spec/services/geo/graphql_request_service_spec.rb 112. ee/spec/services/geo/metrics_update_service_spec.rb 113. ee/spec/services/geo/node_status_request_service_spec.rb 114. ee/spec/services/geo/node_update_service_spec.rb 115. ee/spec/services/geo/primary_api_request_service_spec.rb 116. ee/spec/services/geo/replication_toggle_request_service_spec.rb 117. ee/spec/services/geo/sync_service_spec.rb 118. ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb 119. ee/spec/support/shared_examples/graphql/geo/geo_registries_resolver_shared_examples.rb 120. ee/spec/support/shared_examples/lib/geo/console_shared_examples.rb ## Implementation Guide For each file: 1. Add `freeze: true` to each `let_it_be` declaration (and variants like `let_it_be_with_reload`, `let_it_be_with_refind`) 2. Run the specs locally and fix any `FrozenError` failures by: - Using `let` instead of `let_it_be` for objects that need mutation - Using `let_it_be_with_reload` or `let_it_be_with_refind` where appropriate - Adding explicit `reload` calls where needed - Restructuring tests to avoid mutation ## References - Parent epic: &21741 - Original issue: #590041 - Initial MR: !231753
issue