Always set Host header to correct service endpoint

Fixes an issue where requests through non-SigV4/SigV3 services would
set the wrong Host header when using a proxy.