Fail update pipeline on enqueue/fetch errors and propagate install outcomes
Description
This series makes update/install pipeline steps return explicit outcomes, and uses those outcomes to fail the worker when critical steps fail. It also centralizes update fetching with retry logic and simplifies control flow so skip/cancel paths are explicit.
Screenshots
NA
Technical details
- Propagate install outcomes from AppInstallProcessor and InstallAppWorker so failures aren’t masked.
- Return enqueue/fetch status for system app updates, update processing, and settings gates.
- Centralize update fetching with retry handling in UpdatesWorker and remove redundant auth param wiring.
- Convert early-exit conditions into explicit per‑app results to support future failure handling.
Tests
NA