Fix ResponseHeaderTimeout and use time.Timer instead of custom priority queue

- ResponseHeaderTimeout were not passed to http.Transport, fixed it
- time.Timer already does all we need, and do it relatively well till 100_000 rps. If higher rate needed, than possibly custom queue should be kept.