Update frontend and backend dependencies to latest versions, including
- update to material ui v6
- use fastapi cli to start backend app
- update eslint config in frontend
- install ruff and mypy and update pre-commit config to run on commit
- update docker-compose settings: update to traefik v3, use watch instead of volumes for reloading
- refactor backend settings to use root level .env file