Simplify the blocking http client (and test client) to not need a lifecycle (i.e. no close()).

This comes at the cost of performance, but for testing this is fine.ˆ