Improve performance of Pipeline table page by reducing amount of DOM elements
Description
We should keep an eye on the amount of DOM nodes we render in the table, as they may impact our performance.
We are rendering a whooping 5K DOM nodes in the pipelines table page, while only ~700 are shown before we render the table:
https://gitlab.com/gitlab-org/gitlab/-/pipelines
Lighthouse asks to keep under 1500, which I think it's reasonable for the amount of information we show on the page, more at: https://web.dev/dom-size/#how-the-lighthouse-dom-size-audit-fails
Proposal
Clean up child components that app/assets/javascripts/pipelines/components/pipelines_list/pipelines_table.vue
uses. Clean up any unnecessary DOM elements with the goal of reducing loaded DOM elements under 1500