Compito
📝 **Attività:** Costruisci un piccolo \`dead_letter_handler(msg, retry_count, max_retries)\` che restituisca uno tra \`"retry"\`, \`"deadletter"\` o \`"drop"\`:
1. \`msg.get("malformato", False) è Vero\` → \`"drop"\` (non riprovare mai un input corrotto: fallirà per sempre).
2. \`retry_count < max_retries\` → \`"retry"\` (ancora sotto il budget).
3. \`retry_count == max_retries\` → \`"deadletter"\` (budget esaurito: instradamento a DLQ per la revisione delle operazioni).
4. \`retry_count > max_retries\` → \`"drop"\` (già DLQ; i successivi errori vengono eliminati silenziosamente per interrompere il rumore).
Questo modello è ciò che protegge ogni coda di produzione dalle tempeste di messaggi non elaborabili.
📋 Implementa la funzione sopra. I test vengono eseguiti automaticamente.
💡 **Suggerimento:** Rileggi la teoria se rimani bloccato.