Fix an issue with polled assertion / PassesWithin where long running step methods can cause an overrun
Fix PassesWithin selftest