Terceiro escritor de event_dead (título MENSAGEM_QUE_NAO_ENTROU): o índice
único parcial da 0491 também o cobre, e duas rodadas sobrepostas do cron
webhook-replay fariam a segunda receber 23505 e registrar logger.error à toa.
Mesmo tratamento que drain.ts e repository.ts já dão no PR: desfecho normal.
Teste: caso novo (23505 → sem erro no log) e controle (57014 → vai ao log).
Sabotagem: devolver `if (error)` derruba o caso novo (1 failed | 16 passed).
Refs #880, #1928
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>