Follow-up from "Service for cascading writes for web_based_commit_signing_enabled"
The following discussion from !192148 should be addressed:
- [ ] @ghinfey started a [discussion](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/192148#note_2527216377):
> **thought**: There is significant crossover here with [Ai::CascadeDuoFeaturesEnabledService](https://gitlab.com/gitlab-org/gitlab/blob/7251cf256042e5d1cd6bbf73c1f59ca9ecee68a9/ee/app/services/ai/cascade_duo_features_enabled_service.rb#L4). Should we create a followup issue to extract update_subgroups and update_projects into a concern?
issue