feat(front): passenger/circuit UX — auto state, schedule sync, list cleanup, inactive styling
- Update Zustand list in place after update/toggle (state + archived) using calculatePassengerState aligned with backend (Cancelled before Archived)
- Grey inactive passenger rows (shadcn + MUI patterns)
- Remove Circuit column from DEFAULT_USAGER_TABLE_HEAD / table renderers