The find_polled_contenders() asserts that all contenders are polled when at least one is. This is fundamentally false because the contenders are added to the poll one by one, so it's possible for the avalanche processor to run the event loop while not all have been added yet and only a subset of the contenders are polled. This should not last more than a handful even loops which run every 100ms so we can just wait instead of asserting.
Depends on D18022.