Updating environment in non-main branch fails tests because old docker image is used
Currently, to avoid building a docker image after every commit, the most recent existing image is used. The image is only updated after changes on main, so, if a commit on dev installs a new dependency, tests relating to the new dependency will fail because in the existing docker image, the dependency is not installed.