Convert Package List page to use Apollo/Graphql
Context
We've done a lot of work to create GraphQL APIs for the GitLab Package Registry. With that work wrapping up in 14.1, it would be great to start updating the Package Registry UI to leverage the new API. This will help with performance and help to unblock future feature development.
Proposal
Refactor the frontend code from using a mix of rest API and controllers to just use the new GraphqQL API.
Testing and Availability
We have several end-to-end tests that rely/visit the package list page. These tests should be passing after implementing this conversion. To verify that we run package-and-qa
on the MRs. No refactoring on end-to-end tests should be needed.
Edited by Sofia Vistas