Prevent any new Slack Notifications integrations from being created on GitLab.com
<!--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>
- [Work on this issue](https://contributors.gitlab.com/manage-issue?action=work&projectId=278964&issueIid=392407)
- [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=392407)
</details>
<!--IssueSummary end-->
### Proposal
Now that GitLab.com users can use the GitLab for Slack app for Slack notifications, as part of https://gitlab.com/groups/gitlab-org/-/epics/8670, we want to prevent any *new* Slack Notifications integrations from being created by users of GitLab.com only, but still allow existing Slack Notifications integrations to be edited.
### This issue is blocked by:
- People need to be able to configure the GitLab for Slack app at group and instance-level https://gitlab.com/gitlab-org/gitlab/-/issues/391526.
- We need to allow people to easily migrate their existing settings from the Slack notifications integration to the GitLab for Slack app integration https://gitlab.com/gitlab-org/gitlab/-/issues/372412.
### Technical implementation
These tasks are for ~backend:
1. Hide the Slack Notifications integration from the list of integrations to choose from **for users of GitLab.com only** (`Gitlab.com?`), unless they have one created already.
1. Return an error status code in the API if the [`PUT /projects/:id/integrations/slack` call](https://docs.gitlab.com/ee/api/integrations.html#createedit-slack-integration) were to create the integration **for users of GitLab.com only** (`Gitlab.com?`). (We would allow calls to the endpoint that update existing records).
issue