feat: sync install action state in search results
Description
Please review commit by commit.
- Unified search result buttons with live install/download state, so users see accurate actions while downloads and installs progress.
- Introduced a status stream + reconciler and map that into Compose UI state to keep button rendering and behaviours consistent across sources.
- Added unit/instrumentation coverage for install button mapping, progress reconciliation, and search action rendering so expected behaviours are documented.
Screenshots
Technical details
Tests
Issues
https://gitlab.e.foundation/e/os/backlog/-/issues/3683
10 commandments of code review
Edited by Fahim M. Choudhury