Custom Admin Role - GA
## Problem to solve
Expand the work from [beta work](https://gitlab.com/groups/gitlab-org/-/epics/15956) to make Admin Custom Role more with a fully developed UI, tested by security, and permissions documented.
See GA Guidelines: https://docs.gitlab.com/ee/policy/experiment-beta-support.html#generally-available-ga
## Scope
As a user, I expect to be able to:
* Ability to set the custom role on the user with the UI. (Completed in Beta)
* Edit the Admin Custom Role in the Roles + Permissions table with the API and UI. (Completed in Beta)
* Delete the Admin Custom Role in the Roles + Permissions table with the API and UI. (Completed in Beta)
* Trigger an audit event when a custom admin role is created, updated, or deleted. (Completed in Beta)
* Filter custom admin role in the user list
* View permission documentation that is autogenerated in the Custom Roles permission page.
* Use the feature by default without a feature flag enabled.
* Usage instrumentation
* Read how to contribute permissions to the Admin Custom Role.
## Prerequisites
In order to use this feature, I must:
* Be on the Ultimate plan
## Out of scope
* `read_admin_application_settings` - View admin settings. This permission will be evaluated on effort and priority Post-GA.
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->
> [!important]
> This page may contain information related to upcoming products, features and functionality.
> It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes.
> Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->
epic