refactor/scanner-page-split-brief-2
main
Move queue state, bulk actions, in-flight guards, and destination list loading into lib/use-scanner-queue.js. Scanner page keeps session prefs and view markup. Co-authored-by: Cursor <cursoragent@cursor.com>