O loop de envio de midia do handler incrementa `mediaSentCount` ANTES de confirmar que a midia foi entregue com sucesso pelo Z-API. Quando o envio falha (ex: URL invalida, timeout, Z-API fora), o contador ainda e incrementado. O follow-up pos-midia ("O que achou? Ficou com alguma duvida?") dispara com base em `mediaSentCount > 0`, o que significa que o bot pergunta "o que achou?" mesmo quando a imagem/video NAO chegou ao cliente.
Alem disso, o template "O que achou?" e o MESMO para todas as midias e conversas — Rex (Response Template Manager) identificou 4 repeticoes na mesma conversa.
ACCEPTANCE CRITERIA (11/11)
☑ Envio de imagem (`zapiService.sendImage`, handler linha 704) envolto em try/catch individual
☑ `mediaSentCount` so incrementa se o envio retornou sucesso (sem exception)
☑ Envio de video (`zapiService.sendVideo`, handler linha 718) envolto em try/catch individual
☑ `mediaSentCount` so incrementa se o envio retornou sucesso (sem exception)
☑ Quando envio de midia falha, bot envia mensagem de fallback: "Tive um problema para enviar a [imagem/video]. Vou tentar de outro jeito." (ou similar)
☑ Se TODAS as midias falharam (`mediaSentCount === 0`), follow-up pos-midia NAO dispara
☑ Log de erro quando midia falha inclui productName, URL tentada e erro
☑ Follow-up pos-midia varia conforme contexto (nao usar sempre "O que achou? Ficou com alguma duvida?")
☑ Minimo 3 variantes de follow-up pos-midia
☑ Selecao aleatoria ou baseada no numero de midias ja enviadas na conversa
☑ Se mais de 2 midias na mesma conversa, follow-up mais direto (ex: "Precisa de mais alguma informacao?")