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`
5817848a17Julius Marminge committed on 2/19/2026, 6:14:26 AMparent3030985
14 files changedLine totals unavailable