Description
Update front end dependencies to their latest versions:
- Vue
- Codex
Acceptance Criteria
- Vue and Codex are updated to use latest available components
- Remove hacks to run Pinia on Vue 3.3.9
- Remove vite config to use defineModel (not available until Vue 3.4)