AbstractWebCover: Move client to the method where it's used and finalize there.
AbstractWebCover: HttpGet doesn't throw anything, refactor the method.

Despite what the documentation (old?) says, the interface doesn't say anything
about HttpGet throwing anything.