Reusing HttpClient when restoring packages

Reusing HttpClient when restoring packages so that HTTPS handshakes are only performed once per host (respecting HTTP keep-alive)