Tunnel workspaces traffic to appropriate agentw

MR: Add workspace tunnelling grpc service (!2699 - merged)

Description

In Add OAuth for traffic on Workspaces HTTP server (#733 - closed) , all workspaces traffic has been authenticated and authorized. Post that, the traffic should be tunnelled to the appropriate agentw which will handle the traffic by proxying it on the correct port on localhost inside the workspace.

Acceptance criteria

  • The agentw will proxy that traffic to the appropriate port on localhost inside the workspace and send the response back. It will handle connection upgrades(websockets) if necessary.

Implementation plan

Spike MR - Draft: Spike: Workspaces on CI Runners (!2284 - closed)

Edited by Vishal Tak