Fixed the issue with TestablePriorityScheduler not waking up after a runnable completes, and renables the unit test that exposed the defect