- Introduce workflow-scoped download state keys so active downloads and progress are isolated per workflow tab/route. - Add a transient 'cancelling' status path and a finalizeCancelledDownloadFrontend helper to avoid flicker and prevent stale progress responses from recreating completed/cancelled UI state. - Guard active-download lookups by current workflow scope to reduce cross-workflow interference.