don't use shared state for connection requests

previously, attaching to a container would break subsequent requests, as its
on_body callback was registered on a shared @curl variable, and would consume
the response.

this just makes each request initiate a fresh Curl object.