Manage Compliance Frameworks application to projects at the group level
Currently, Compliance Frameworks can be created at the group level, but must be applied to each project individually at the project level. We are currently working on a way to [apply default Compliance Frameworks to new projects](https://gitlab.com/groups/gitlab-org/-/epics/8815) created in a group, but will still not have a way to apply the frameworks to existing projects. We need a way for users to manage multiple projects at once.
The resulting functionality should be:
1. A way to see which framework has been applied to each project in the group.
2. A way to search for individual projects.
3. A way to search/filter for projects that have a specific Compliance Framework applied (or no framework).
4. A way to select specific projects.
5. A way to select all projects in the displayed set (whether filtered or not).
6. A way to apply Compliance Frameworks to all selected projects.
7. A way to remove Compliance Frameworks from all selected projects.
8. A way to undo the previous action (whether applying frameworks or removing them).
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->
*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 -->
### Design
**Apply frameworks**
| Nothing selected, `apply` button disabled with tooltip | Dropdown-open for `Select framework` |Selected status fro Dropdown `Select framework` |Applying frameworks - rendering status |Undo toaster |
| ------ | ------ | ------ | ------ |------ |
| |  | | | |
**Remove frameworks**
| User click on `Select framework` | Removing - rendering status |Undo toaster |
| ------ | ------ | ------ |
|  |  ||
**Edge case**
| Edge case: no project or no compliance framework |
| ------ |
|  |
For details, please see [issue](https://gitlab.com/gitlab-org/gitlab/-/issues/385303/)
epic