The "AI"s answer for how to handle out of order events was just to... Sleep... For long enough that by the time it woke up all the events should have arrived... And if I increased the number of events it would just increase the sleep time... Until the sleep hit the test timeout duration of 15s...... At which point the AI marked the test as slow, skipped it, and declared victory.
is simple enough.