Test that should run after ordering rules are preferred when running over an idle worker thread in a more reliable way.
Merge pull request #220 from erdi/should-run-after-parallel-test

More reliable test for shouldRunAfter and parallel execution