Build a scalable state synchronization for GraphQL
## Description
Part of the [GraphQL API blueprint](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/51089)
- Add support for GraphQL etags for existing features
- GraphQL state synchronization with pub/sub built on top of websockets
- Redesign frontend code responsible for managing shared global state
epic