Migrate admin area projects list to Vue shared component

Proposal

We should migrate the admin area projects list (/admin/projects) to ~/vue_shared/components/projects_list/projects_list.vue. This will reduce technical debit, consolidate code to one shared component, and improve UX parity across the product.

Implementation guide

Needs refinement

Edited by Peter Hegman