Database hardening
- Added additive compatibility
idempotency_keycolumns on legacy dedupe surfaces:
- webhook_events
- outbox_jobs
- account_alerts
- Added sync triggers that keep
dedupe_keyandidempotency_keyaligned and fail closed on mismatch. - Preserved existing unique constraints and names to avoid runtime duplicate-detection regressions in webhook/outbox paths.