Bug Fixes
- Fix server-side jobs failing when agent is offline — catalog rebuild, prune, compact, and other server-side tasks no longer fail just because the agent is offline (#21)
- Fix queue detail showing "Waiting for progress data from agent" for server-side tasks — now correctly shows "Running on server..."
- Fix JS isServerSide list — was missing most server-side task types, causing incorrect UI behavior for catalog rebuild, repo check, repair, etc.
Improvements
- Allow queuing different maintenance actions — previously any active job on a repo blocked all other maintenance buttons; now you can queue a compact while a check is running, etc.
- Maintenance buttons no longer disabled during active jobs — the controller prevents duplicate actions of the same type server-side