Verify OAuth application implementation for Web IDE
<!--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> - [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=469110) </details> <!--IssueSummary end--> We have an instance-wide OAuth application for the Web IDE, as part of Cells 1.0 Discover for ~"group::ide", we need to verify how the Web IDE will work once https://gitlab.com/gitlab-org/gitlab/-/issues/461411+ has been resolved. See https://gitlab.com/gitlab-org/gitlab/-/issues/434976#note_1916693070 for context. ## Investigation Notes - The Web IDE will automatically create an OAuth application if it doesn't already see one in the `application_settings` ([relevant LOC](https://gitlab.com/gitlab-org/gitlab/-/blob/482f1e629ba2585f12f7434f3a4359a59b1f66d1/lib/gitlab/web_ide/default_oauth_application.rb#L29)). - If each Cell has it's own `application_settings`, then we're probably good. - If separate Cells (and therefore separate domains) all share the same `application_settings`, we'll run into issues.
issue