Validate event order against the actual tool consumer
A map of validated tool items does not establish what a streaming consumer will execute. In Pipecat, a completed function item received before its added event can be discarded; replaying the added event later initializes empty arguments, causing dispatch to differ from the valida…