Zadanie
📝 **Zadanie:** Zbuduj mały \`dead_letter_handler(msg, retry_count, max_retries)\`, który zwróci jedną z opcji: „retry”\`, \`„deadletter”\` lub „drop”\`:
1. \`msg.get("malformed", False) ma wartość True\` → \`"drop"\` (nigdy nie próbuj ponownie wprowadzać uszkodzonych danych — zakończy się to niepowodzeniem na zawsze).
2. \`retry_count < max_retries\` → \`"retry"\` (wciąż poniżej budżetu).
3. \`retry_count == max_retries\` → \`"deadletter"\` (wykorzystany budżet — trasa do DLQ w celu przeglądu operacji).
4. \`retry_count > max_retries\` → \`"drop"\` (już DLQ; kolejne błędy są usuwane po cichu, aby zatrzymać hałas).
Ten wzorzec chroni każdą kolejkę produkcyjną przed burzami z trującymi wiadomościami.
📋 Zaimplementuj powyższą funkcję. Testy uruchamiają się automatycznie.
💡 **Wskazówka:** Jeśli utkniesz, przeczytaj ponownie teorię.