Add license list to "Security and Compliance" nav section
### Problem to solve
There isn't a license list visible to project users. The dependency list will show licenses that a dependency has (#10536), but it is also beneficial to show licenses individually (with affiliated components).
Further context: currently, licenses may be marked blacklisted or approved by a maintainer/owner in settings > CI/CD > License Management. If a license was marked blacklisted, a project participant would only be aware if they commit a license and it is newly detected in the merge request (see another issue: #13489). Other than the MR, there is no other visibility to users regarding what licenses are present (viewed by license) and what classifications they have (if any).
### Intended users
* [Delaney, Development team lead](https://about.gitlab.com/handbook/marketing/product-marketing/roles-personas/#delaney-development-team-lead)
* [Sam, Security analyst](https://about.gitlab.com/handbook/marketing/product-marketing/roles-personas/#sam-security-analyst)
* User responsible for compliance
### Further details
##### Benefits to the user:
* Brings visibility to license detected in the project for all project participants
* Identifying where licenses (and affiliated dependencies) exist. If the user needs to remove dependencies, this could help them find them.
##### Issue contributes as a step toward vision:
* Internal auditing and record-keeping for compliance users
* Display license policies to all participants, such as blacklist/approved (https://gitlab.com/gitlab-org/gitlab-ee/issues/12941)
* User ability to share the list with others (https://gitlab.com/gitlab-org/gitlab-ee/issues/13995)
### Proposal
| Info architecture | List view | View component |
| ------ | ------ | ------ |
|  |  |  |
| Add license list - information architecture, list accessible in the nav menu (https://gitlab.com/gitlab-org/gitlab-ee/issues/12250) | MVC displays licenses that exist in a project. Anchor license name to documentation URL and `?` icon by header anchors to [license compliance documentation](https://docs.gitlab.com/ee/user/application_security/license_compliance/) (both open new browser window) | Flow: user clicking the component link in table or X more (using https://gitlab.com/gitlab-org/gitlab-ee/issues/10536 pattern implemented by @dpisek). Title in the modal displays the name of the license. |
| Latest pipeline | Visual | Empty state | Component link issue |
| ------ | ------ | ------ | ------ |
|  |  |  |  |
| Text displays the latest default branch pipeline that succeeded by time - the time stamp follows common pattern, with timestamp display on hover | Note the subtext under header, which aims to clarify to the user what data is being shown and when it's updated ("latest pipeline" anchors to pipeline page) - adding similar helper text and link in dependency list https://gitlab.com/gitlab-org/gitlab/issues/12190 | Empty state display, when feature is not set up or not license discovered. Button links to [license compliance documentation](https://docs.gitlab.com/ee/user/application_security/license_compliance/) page / other issues addressing this: https://gitlab.com/gitlab-org/gitlab/issues/13992 and https://gitlab.com/gitlab-org/gitlab/issues/12685. Visual image above text is the same as used on the dependency list empty state page | There is an [issue with displaying component links](https://gitlab.com/gitlab-org/gitlab/issues/13582#note_220462550), as there are different configuration and supporting languages between license/dependency list. In these cases, some components will not have links (display as non-anchored text) and may not have component information at all (display `-`) |
:triangular_ruler: [Front-end spec](https://gitlab.com/gitlab-org/gitlab-design/tree/master/hosted/kyle/EE-13582-spec-preview)
:calendar_spiral: Follow up issue: https://gitlab.com/gitlab-org/gitlab-ee/issues/12941
### Permissions and Security
All project participants may view the license list https://gitlab.com/gitlab-org/gitlab-ee/issues/13247#note_204445041
### Documentation
https://docs.gitlab.com/ee/user/application_security/license_compliance/index.html
### Testing
TODO
<!-- What risks does this change pose? How might it affect the quality of the product? What additional test coverage or changes to tests will be needed? Will it require cross-browser testing? See the test engineering process for further help: https://about.gitlab.com/handbook/engineering/quality/test-engineering/ -->
### What does success look like, and how can we measure that?
* User is able to find and discover the license list
* User is able to identify affiliated dependencies with the license
Updated: testing in progress: https://gitlab.com/gitlab-org/ux-research/issues/360
<!-- Define both the success metrics and acceptance criteria. Note that success metrics indicate the desired business outcomes, while acceptance criteria indicate when the solution is working correctly. If there is no way to measure success, link to an issue that will implement a way to measure this. -->
### What is the type of buyer?
Ultimate
### Implementation plan
##### Backend https://gitlab.com/gitlab-org/gitlab/issues/14732
1. Permissions for the page
1. Parse `License scanning` report and present information in the eligible format.
1. Create endpoint that response with needed data.
##### Frontend
1. Add new page in docs
1. Add mention of this page on https://docs.gitlab.com/ee/user/application_security/license_compliance/index.html
1. Update permission list with new permissions
###### Bootstrap Vue App https://gitlab.com/gitlab-org/gitlab/issues/33012
1. setup up rails route, controller, view with feature flag and permissions check
###### Add license list, modals, and links https://gitlab.com/gitlab-org/gitlab/issues/33606
1. Add license list
1. Make row links clickable - (open modal for components, link to license when clicking name)
##### Documentation https://gitlab.com/gitlab-org/gitlab/issues/14733
### Links / references
##### Follow up issues:
* https://gitlab.com/gitlab-org/gitlab-ee/issues/12941
* https://gitlab.com/gitlab-org/gitlab-ee/issues/7149#note_206679825
* https://gitlab.com/gitlab-org/gitlab-ee/issues/13995
##### Related:
* https://gitlab.com/gitlab-org/gitlab-ee/issues/12937
* https://gitlab.com/gitlab-org/gitlab-ee/issues/10534#note_208540926
* UX baseline recommendation epic reference: https://gitlab.com/groups/gitlab-org/-/epics/1618
### Product Management - @NicoleSchwartz
* [x] [Release Post](https://gitlab.com/gitlab-com/www-gitlab-com/merge_requests/32453)
issue