EventBridge duplicate events on Genesys Cloud interaction updates

We’ve got a Lambda consumer for Genesys Cloud EventBridge integration and it’s processing the same interaction update twice. The event ID is identical, but the timestamp shifts by milliseconds.

{
 "id": "evt-12345",
 "source": "genesys.cloud",
 "detail-type": "interaction.updated",
 "time": "2023-10-27T10:15:30.001Z"
}

Standard deduplication using the event ID isn’t catching the second one because the SDK treats the millisecond difference as a new event. How do you handle this in your consumer logic?