takeAll method
Removes and returns every held trigger in flush order: newest first, so the freshest modal takes the surface; inline triggers keep arrival order.
Implementation
List<CEPTriggerPayload> takeAll() {
final triggers = [for (final entry in _entries) entry.$1];
_entries.clear();
_schedule();
return _arrivalOrder ? triggers : triggers.reversed.toList();
}