Major fix for proxy routes

- Fixing how a 503 is handled within `this.proxy()` such that a 502 will be returned
- An etag is only generated for comparison upon a 200 status