- Make createElectronDownloadService async, remove separate initialize()
- Simplify store to inline provider creation during setup
- Inline notifyListeners into upsertFromProgress
- Prune entries on cancel
- Move status validation helpers to module scope