Geo: Use a special header to tell Workhorse not to proxy current request

Proposal

Modify WorkHorse upstream.go logic to accept a specific Header that tells it not to proxy that specific request to a primary.

An example header we could use is: X-GitLab-Proxy-Skip: current / X-GitLab-Proxy-Skip: 1 / X-Gitlab-Proxy: false.

Additional Considerations

This will allow us to remove the hard-coded route exceptions later.

Edited by Gabriel Mazetto