This story is to clean up the backend code for the multicluster POC and integrate it. This includes the basic auth and proxy changes we've done, stories
CONSOLE-2767, CONSOLE-2748, and CONSOLE-2770. We should make sure that the backend continues to function as before if there are no frontend changes. If the frontend does not include a cluster header in API requests, we should assume it's the hub cluster and use the in-cluster kubernetes service.
Ideally we try to finalize the backend config API as part of this work.
- Backend code should be merged, but inert when ACM is not installed
- Need to update the backend config YAML to have a stanza per cluster where we can provide additional information later (like monitoring URL, OAuth client secret file, etc.)