clientSignalId
Idempotency key, unique per event.
Ingest dedupes on this (ON CONFLICT DO NOTHING), so reusing one silently drops the second event. Defaults to a fresh UUID; supply your own when you have a stable event id and want retries to be safely repeatable.