- Add checkboxes to library list with select-all header - Soft Scan operates on selected libraries (queues each individually) - Full Rescan stays global (nukes all data, rescans all libraries) - Remove redundant 'Scan All Libraries' button - Fix FullRescan Go backend to scan all libraries after wipe, not just first