We can cut down on build times if we don't rebuild the backend code every time a frontend change is made (e.g. dependabot upgrading a JS library) Changes to the Go templates in `./ui/templates` should still trigger full builds though