Increase forwarder timeout + add detailed logging on client errors

Forwarder timeout needs to be greater than client timeout to be able to receive errors and log them. Logging is easier at this level because the request is available at all times.