Solución: HttpIOException: The response ended prematurely de HttpClient en .NET
HttpClient reutiliza una conexión keep-alive que el servidor acaba de cerrar, o el servidor corta la conexión a mitad de la respuesta. Baja PooledConnectionIdleTimeout por debajo del timeout de inactividad del servidor y reintenta solo las solicitudes idempotentes.