PASS new event: HTTP 201 stored
PASS identical replay: HTTP 200 duplicate
PASS wrong token: HTTP 403 rejected-token
PASS missing identity: HTTP 400 missing-or-extra-field
PASS unexpanded variable: HTTP 400 invalid-event
PASS changed same-key event: HTTP 409 conflict
PASS receiver restart: replay remains duplicate; ledger still has one row
PASS 7 loopback HTTP cases; no VICIdial event or CRM request was sent
