api,service: proxyed requests to services correctly handling headers

We now use net/http/httputil ReverseProxy implementation which correctly
handle re-sending headers and reading them back from the response.