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