[IO] fix IoCompleterBehavior::none
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
Edited by Maxim Onciul