Spike: Refactor jobs view to Vue

What

Let's refactor our jobs index view to utilize Vue. However, this is a large task so our first step should be to figure out ways to split this up and iterate.

To be clear: the deliverable for this issue is the refactoring plan, not the refactoring itself.

Why

We have an upcoming feature to add a filter bar to this view and we need to utilize our GlFilteredSearch component. Moving this feature to Vue will allow us to maintain the feature better, follow our design system easier and ship faster.

Where

UI location: Project > CI/CD > Jobs

Directory location: app/views/projects/jobs

Screen_Shot_2021-02-09_at_10.19.50_AM

Edited by Sam Beckham