EventBridge duplicate events on Genesys Cloud routing:conversation:activity

Seeing duplicate routing:conversation:activity events in EventBridge. The event_id differs but the payload and timestamp are identical. Is this a known SDK bug or platform behavior?

{
 "event_id": "a1b2c3d4",
 "timestamp": "2023-10-27T14:00:00Z",
 "entity_id": "conv-123"
}

My consumer is deduping on event_id. Should I switch to entity_id + timestamp?