ExtractedWaitPlan
data class ExtractedWaitPlan(val endpoint: String, val waitCommandId: String, val plan: WaitPlan) : CommandWaitEndpoint, WaitCommandIdCapable, MessagePropagator
The wait plan a message carries, which propagates its wait keys to the messages derived from that message:
from a command to the event stream it commits: all of them, whatever the target (the event store keeps them, decision V1);
from an event to a command: only for a chain wait, and only to a command that the saga function the chain waits for sends (B6, since 9.3.0). Such a command carries the chain's tail. A command another saga, an event processor or application code derives from the same event gets no wait keys: nobody waits for it. Before 9.3.0 every command derived from the event carried the tail.