Support end-to-end QA test in CI for Workspaces

Description

This is a followup to an issue created earlier for supporting a minimal e2e test.The scope of the issue created earlier was to have a working e2e spec that can be run locally but not on CI or a long-lived sandbox environment.

The scope of this ticket is to investigate / implement changes to support an e2e spec in CI/sandbox environment

This effort is granularized into the following

  1. Install ingress-controller in the k8s cluster
  2. Agent setup in the k8s cluster
  3. Installing Workspaces proxy in the k8s cluster
  4. Change the current e2e spec to do all the pre-requisties
  5. When the workspace is created clicking on the workspace link should load the VSCode WebIDE & Terminal is workable
Edited by Nivetha Prabakaran