Agent script pause block triggering duplicate interaction.routed events with 422 validation errors

The agent script pause block is firing interaction.routed events twice when the queue timeout hits exactly 45 seconds, but the payload schema validation keeps choking on the second delivery with a 422 Unprocessable Entity on the api/v2/webhooks endpoint. Tried bumping the retry policy to exponential backoff, verified the DLQ is doing jack all, and killed the preserveOriginalPayload flag in the v4.2.1 SDK wrapper. Why is the duplicate payload stripping the queueId from the routingData object before it even hits the retry queue? Event delivery logs show the first payload passes fine, then the duplicate hits with a malformed structure that drops the agent handle.