- ActiveDownload now carries workerId (UUID string) for cancellation - cancelDownload() calls WorkManager.cancelWorkById() - Downloads tab shows ✕ button on in-progress download cards
- ActiveDownload now carries workerId (UUID string) for cancellation - cancelDownload() calls WorkManager.cancelWorkById() - Downloads tab shows ✕ button on in-progress download cards