Configure Code Review for Model Selection on GitLab.com
### Background
Custom Models [is building ](https://gitlab.com/groups/gitlab-org/-/epics/17181)the infrastructure for .com, Dedicated, and self-managed Duo customers to select from among available models per feature.
In order to enable model selection for each feature, the feature teams need to:
1. check to see if the models used by their feature are already declared in [models.yml](https://gitlab.com/gitlab-org/modelops/applied-ml/code-suggestions/ai-assist/-/blob/main/ai_gateway/model_selection/models.yml?ref_type=heads)
2. if default model for the feature is not on models.yml, add it
3. configure the selectable and default models for each feature's UP functions in [unit_primitives.yml](https://gitlab.com/gitlab-org/modelops/applied-ml/code-suggestions/ai-assist/-/blob/main/ai_gateway/model_selection/unit_primitives.yml?ref_type=heads)
1. note that all feature teams should add Claude 3.5 Sonnet to selectable models to support specific customer requirements
**This work must be completed by 12 June 2025 to meet an ongoing customer escalation.**
### Definition of Done
* Each feature team has verified/added their supported models to model.yml
* Each feature team has added their default models per feature to unit_primitives.yml
* Each feature team has added Claude 3.5 Sonnet to selectable models for each unit primative in unit_primitives.yml
* Please ping @susie.bee and @jordanjanes when the issue is completed and closed
### Implementation proposal
- Add the feature name 'review_merge_request' [cofigurable enum](https://gitlab.com/gitlab-org/gitlab/blob/90de960e4bd8eb8f40d13fc1244b8a8616ee21f0/ee/app/models/concerns/ai/model_selection/features_configurable.rb#L10) list.
- Add and entry an[feature metadata](https://gitlab.com/gitlab-org/gitlab/blob/471751730fe627b78f743fd3d375aaa4f2d3b463/ee/lib/gitlab/ai/feature_settings/feature_metadata.yml) for it with unit primitives 'review_merge_request' and main feature 'Other GitLab Duo features'
issue