Frontend: Provide visibility for shared runner usage for user namespaces
<!-- The first section "Release notes" is required if you want to have your release post blog MR auto generated. Currently in BETA, details on the **release post item generator** can be found in the handbook: https://about.gitlab.com/handbook/marketing/blog/release-posts/#release-post-item-generator and this video: https://www.youtube.com/watch?v=rfn9ebgTwKg. The next four sections: "Problem to solve", "Intended users", "User experience goal", and "Proposal", are strongly recommended in your first draft, while the rest of the sections can be filled out during the problem validation or breakdown phase. However, keep in mind that providing complete and relevant information early helps our product team validate the problem and start working on a solution. --> ### Release Notes Tracking how many of your [CI Minutes](https://docs.gitlab.com/ee/ci/pipelines/cicd_minutes.html#how-cicd-minutes-are-calculated) you are using each month for public projects is hard, especially across projects. Now each namespace's CI Minute usage is displayed along side the Runner Duration in the Usage Quota. You can see how many minutes each project has used by month and how minute usage is trending overtime. ### Problem to solve In https://gitlab.com/gitlab-org/gitlab/-/issues/340504/ we are adding a section under Analytics>>CI/CD at group level to expose shared runner usage. We should treat top-level groups and user namespaces the same with regards to this data. But user namespaces don't have Analytics section. ### User experience goal Users should be able to get access to the shared runner usage for the projects under the namespace. ### Proposal `Scope of this issue:` 1. Change text for existing CI Minutes usage to `CI/CD minutes` everywhere on usage quota page 1. Add a padding under `Pipelines` tab and and change header font size 1. Introduce `Shared runners usage` tab with popover for `Monthly usage` charts only `Not in scope of this issue` 1. Introduce `Shared runners usage` tab with popover for `By project` charts only 2. Add shared runner duration consumption information to the table below > We accumulate `shared runners duration` at root-namespace level but we also have the usage per project. We should be able to display the equivalent chart as `User Settings > Usage Quotas > CI minutes usage by project`. ### Availability & Testing Ensure we have feature tests for this page. ### What does success look like, and how can we measure that? - User is able to access the `shared runners duration` analytics for their personal namespace. - This Analytics page (like Usage Quotas page) is only available to the namespace owner. - This new page is documented for User Namespaces and Groups in https://docs.gitlab.com/ee/ci/pipelines/cicd_minutes.html <!-- 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 -->
issue