Added QueueItemProgress wrapper component that shows a live progress bar
(percent, speed, ETA) for items with status 'downloading' when WebSocket
progress data is available, falling back to the existing StatusBadge otherwise.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Provider was already correctly wired in main.tsx from commit 0541a5f,
wrapping the entire app inside QueryClientProvider.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>