Fix Slow Non-deterministic Test

Somehow I missed the Thread.sleep to force the scenario so most of the time this test would run very slow (or forever).
I'm surprised the unit tests passed before... just random luck on thread scheduling.