[IO] fix IoCompleterBehavior::none
Compare changes
Only create, initiateTermination and waitUntilFinished if the completer thread is actually used.
Currently we get a segfault when terminating the Runtime because we call GlobalIoContext::initiateTermination
without calling GlobalIoContext::startGlobalCompleter