Move ai_settings table to gitlab_main_cell schema
What does this MR do and why?
What
Update the database table ai_settings to be organization/sharded
instead of a cell setting.
###Why
As discussed in
#531356 (comment 2601789631)
This table depends on foreign keys on the oauth_applications and
users table, which is to be sharded by organization. This means
ai_settings has to be sharded as well.
References
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.