test a second manager instance reopening a previous dataDir

This test found bug, leading to refactoring into helper functions and
cleaning out of the synchronous/concurrent aspects of feed & pindex
creation and teardown.

When kicking a planner or janitor, a client now uses a WorkReq
with an optional done channel.