Restructure environment creation in CI
This MR restructures the way that envronments are created within the CI, now each environment is rendered into itw own directory, allowing test scripts to be different between branches.
Edited by Duncan Macleod