* refactor: Rename build-frontend make task as build-tagadmin
* feat: Split frontend app into its own container
* chore: Include static frontend build in webapp for compatibility
* chore: Run all tests on `make test`; add `make test-webapp`
* refactor: Rename "webapp" as "server"
* refactor: Use fronted build stage rather than duplicated Dockerfile
* chore: Rename run_server -> server_run also in docker/k8s-first-steps
* chore: Run ESLint & Prettier tasks also in frontend
* chore: Use new `make ci` to test & lint both frontend & server
Based on `make test-server`, that now only runs server tests.