Following on testing the reversed direction @ryanofsky suggested in #298, this PR adds a test to cover immediate client disconnects on the server side.
Additionally, this test adds DefaultLogHandler and a log_handler parameter to ListenSetup, allowing individual tests to observe logs by passing a custom log handler. The new test takes advantage of this by catching and skipping Uncaught exception in daemonized task. logs.
NOTE: an issue surfaced on the macOS job, the accept() call in ListenConnections fails for the closed connection, this is a Cap'n Proto bug as reported by @ViniciusCestarii in #310#pullrequestreview-4723481031 and its fix is available in the v2 branch.