tor-proto: Light run_once() refactoring
This branch contains a very light refactoring of the circuit reactor's run_once().
It's mostly just code motion, in preparation for refactoring run_once()
to use select! instead of the hand-rolled poll_fn impl.