Create circuits to onion services as needed and use them on demand
Here's the last big part of making onion service client support work: we'll need to actually respond to requests for .onion
address by launching or finding a circuit to that onion service (obeying isolation as needed), and then creating a stream to the appropriate port.