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.