Fixes: #8852 The `while (true) {` causes the thread to be blocked forever. The `stop()` waits on the `if (!executorService.awaitTermination(10, TimeUnit.SECONDS)) {` the whole time * Fix with the `while (isActive()) {` * Remove the `ConnectionFactoryTests.testEarlyCloseNet()` since we cannot reach expectations because of race condition between `start()` and `stop()` **Cherry-pick to `6.2.x` & `6.1.x`**