Dependency list - Filter by specific version in both project and group level
### Proposal
Allow customers to filter by component and a specific version in group level. The motivation is that when a new CVE is published it is attached to a component and a version. Not being able to search for a specific version makes the "Filter by component" capability not relevant.
The user should be able to define the component AND the version they are looking for. It can be either a specific version or a range:
## Scope
1. Addition of `Version` filter on the Group Dependency List
2. Addition of `Version` filter on the Project Dependency List
3. The Version filter is only available when a single component is selected.
4. The version menu will list the included versions for the selected component. The user must directly select one or more versions to filter by. (`=`, `!=` operators only)
5. There will be no "search" box/input for the versions list.
6. Add 'filter_dependency_list_by_version' event tag for Tableau tracking.
## Designs
https://gitlab.com/gitlab-org/gitlab/-/issues/504984#note_2289798820

## Iterations:
#### 17.10
- https://gitlab.com/gitlab-org/gitlab/-/issues/520579+s
- https://gitlab.com/gitlab-org/gitlab/-/issues/523054+s
- https://gitlab.com/gitlab-org/gitlab/-/issues/513160+s
- https://gitlab.com/gitlab-org/gitlab/-/issues/513380+s
#### 17.11
- https://gitlab.com/gitlab-org/gitlab/-/issues/513147+s
- https://gitlab.com/gitlab-org/gitlab/-/issues/521496+s
- https://gitlab.com/gitlab-org/gitlab/-/issues/520585+s
- https://gitlab.com/gitlab-org/gitlab/-/issues/521605+s
- https://gitlab.com/gitlab-org/gitlab/-/issues/521607+s
#### 18.0
| Issue | Status | Team |
|------|------|-------|
| https://gitlab.com/gitlab-org/gitlab/-/issues/535012+s | ~"workflow::complete" | ~backend |
| https://gitlab.com/gitlab-org/gitlab/-/issues/513161+s | ~"workflow::complete" | ~backend |
| https://gitlab.com/gitlab-org/gitlab/-/issues/527163+s | ~"workflow::complete" | ~backend |
| https://gitlab.com/gitlab-org/gitlab/-/issues/535014+s | ~"workflow::complete" | ~backend |
| https://gitlab.com/gitlab-org/gitlab/-/issues/521483+s | ~"workflow::complete" | ~backend |
| https://gitlab.com/gitlab-org/gitlab/-/issues/535233+s | ~"workflow::complete" | ~frontend |
| https://gitlab.com/gitlab-org/gitlab/-/issues/536179+s | ~"workflow::complete" | ~frontend |
| https://gitlab.com/gitlab-org/gitlab/-/issues/525534+s | ~"workflow::complete" | ~backend ~instrumentation |
| https://gitlab.com/gitlab-org/gitlab/-/issues/523061+s | **Globally enabled** | ~backend ~frontend |
|https://gitlab.com/gitlab-org/gitlab/-/issues/520771+s | **Globally enabled** | ~backend ~frontend |
| https://gitlab.com/gitlab-org/gitlab/-/issues/526125+s | ~"workflow::complete" | ~frontend |
| https://gitlab.com/gitlab-org/gitlab/-/issues/534186+s | ~"workflow::complete" | ~"Technical Writing" |
epic