Define the delivery contract
Do not clear the source merely because
sendMessage returned or the SDK reported delivery. Decide whether collector acceptance transfers responsibility or whether the source retains the record until upstream acceptance.

