DAP namespace settings for .com
earlier iterations of Model Selection, we enabled namespace model selection for existing GA features for customers on Gitlab.com https://gitlab.com/gitlab-org/gitlab/-/issues/526009 and instance level model selection for DAP. This issue is to close the gap and enable namespace level model configuration for DAP on GitLab.com.
- Add a new feature flag (FF) for user model selection on `.com`.
- Add Duo agent platform to `duo_agent_platform` https://gitlab.com/gitlab-org/gitlab/-/blob/da3c9de796e6ca18cce9b52904864f1e184c2a34/ee/app/models/concerns/ai/model_selection/features_configurable.rb
- Users should be able to pin a model for DAP on the namespace level.
- Priority:
1. A namespace setting is assigned for the feature.
2. User model selection if no namespace setting is assigned.
### Definition of Done
Gitlab.com namespace administrators who are accessing DAP **via the GitLab.com AIG/WFS** can:
* pin one model for use with all of DAP
* choose which model to pin from among Gitlab offered GL AI Vendor models
* models supported for this iteration are Claude 3.5 Sonnet, Claude 3.7 Sonnet, and Claude 4 Sonnet
* Take no action, and DAP will default to Claude 4 Sonnet
issue