Switch to advanced filtered search on pipeline security tab
Feasibility was checked in https://gitlab.com/gitlab-org/gitlab/-/issues/560733+s. ## Summary The pipeline security tab, see https://gitlab.com/gitlab-org/govern/threat-insights-demos/verification-projects/security-dashboard-new/security-reports/-/pipelines/2474626263/security, still uses the old vulnerability filters with dropdown, [`vulnerability_filters.vue`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/app/assets/javascripts/security_dashboard/components/shared/vulnerability_report/vulnerability_filters.vue#L3). We switched to advanced filtered search with tokens a while back already for the vulnerability report on group-, project-, and instance-level. There are quite some benefits to switching: * Consistent filtering UI for pipeline security tab and vulnerability report * Better maintainability * We can remove quite some code. There are already filters, like [`activity_filter.vue`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/app/assets/javascripts/security_dashboard/components/shared/filters/activity_filter.vue) which are not used anymore ## Implementation plan Feature flag: `pipeline_security_advanced_search` Migrate the **pipeline security tab** from the legacy dropdown-based filter UI (`vulnerability_filters.vue`) to the advanced filtered-search UI (`vulnerability_report_filtered_search.vue`) that group/project/instance vulnerability reports already use. This unifies the filter UX across all vulnerability reports, deletes ~10 legacy filter components, and enables future filter tokens to land in one place instead of two. Group-by (a feature only offered on group/project/instance reports) must remain hidden for pipeline. This requires decoupling the group-by visibility predicate from the advanced-filter visibility predicate in `vulnerability_report.vue`. Rolled out behind a feature flag; legacy filter components removed in a follow-up MR once the flag is fully enabled and cleaned up. ### Sequence of tasks 1. https://gitlab.com/gitlab-org/gitlab/-/work_items/598048 — Decouple group-by and enable pipeline advanced search behind feature flag 1. https://gitlab.com/gitlab-org/gitlab/-/work_items/598049 — Pipeline status token 1. https://gitlab.com/gitlab-org/gitlab/-/work_items/598050 — Pipeline report-type support 1. https://gitlab.com/gitlab-org/gitlab/-/work_items/598051 — Rollout pipeline_security_advanced_search flag 1. https://gitlab.com/gitlab-org/gitlab/-/work_items/598052 — Cleanup legacy filter components and feature flag
issue