Improved the unit tests to check that countDownLatch.await(timeout, timeUnit) returns true which means it was NOT triggered by the timeout