Add more client timeouts
Adds more granular timeout configurations for httptransport
as explained in https://blog.cloudflare.com/the-complete-guide-to-golang-net-http-timeouts/
It also adds a TTFB timeout inside the RoundTripper.
Closes #495 (closed)
Edited by Jaime Martinez