El controller ahora devuelve 504 (gateway timeout) con mensaje claro en vez de 500 genérico cuando el scraper del SAT excede el tiempo. Anteriormente solo capturaba errores con 'FIEL' en el mensaje; los timeouts de page.waitForURL se escapaban como 500.