Replaced DaemonAddress with DaemonInstanceDetails, which can provide more context in diagnostic messages. Added a bunch of context to daemon client messages to help track down ci failures.
Changed 'cleanUpDaemons' task to try to kill the daemons it finds.