Fix goroutine leak associated with http client

Reuse http client in uploader to avoid leaking connections and
associated goroutines.

[#76328832]

Signed-off-by: Matthew Sykes <matthew.sykes@gmail.com>