Derive active thread from route and drop persisted selection

- remove `activeThreadId` from web store state and persistence schema
- drive thread-scoped event handling and toast visibility from router params
- simplify chat index/route flow and add explicit `apps/web/vite.config.js`
1a315235b7Julius Marminge committed on 2/19/2026, 7:54:48 AM· committed by Julius Marmingeparentbcf8b14
14 files changedLine totals unavailable