Use one connection

... per request. Since chevalier has a short elasticsearch timeout, we can't treat it as a long-living connection like Marquise.

If even one request is too long, we might need to not stream the (Address, SourceDict) results but return them all at once.
Maybe going to 0.5 would be advisable, as this is a breaking change?