Replace in-memory Map<string, number> with Redis-based idempotency using setIfNotExists (NX) for distributed multi-instance deployments. Removes cleanupOldEvents (no longer needed with Redis TTL). Co-Authored-By: Paperclip <noreply@paperclip.ing>