Loading
refactor: make app install work more reliable
Use WorkManager in a safer way so install jobs are less likely to get stuck when Android delays or interrupts background work. This change moves normal install scheduling to a database-driven queue, uses one unique work name per package to avoid duplicate jobs, and adds startup cleanup for stale install states. It also marks enqueue failures as installation issues so apps do not stay forever in queued/installing state. The updates screen was adjusted to detect both the new and old install work patterns.