A primeira versão passou nos testes. Java puro, sem frameworks desnecessários. Utilizamos ConcurrentLinkedQueue e ConcurrentHashMap para garantir concorrência com baixo overhead. O controle de resiliência foi feito com um cache simples e backoff progressivo (50ms, 100ms, 150ms) via tryWithRetry.