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.
No, only fixes what would have been broken (long requests)