Geo Replicables - Migrate GraphQL to Apollo from Vuex
What / Why
Follow up to thread: !131674 (comment 1564941585)
Currently we implemented an anti-pattern in Geo Replicables to utilize the Vuex store to support both a RESTful and GraphQL powered UI. In the very near future we will be removing the RESTful support from this UI entirely.
This opens up the door to fully refactoring this codebase to align with our best practices and use Apollo to power the GraphQL UI. There are a handful of docs and guides to aide in this transition on this doc: https://docs.gitlab.com/ee/development/fe_guide/graphql.html
Proposal
Migrate away from Vuex
and into Apollo
to manage our GraphQL implementation in ee/geo_replicables