Fix tests
Occasionally, some automated script removes all conda environments on the slurm runner to save space. So now we always try to install the conda environment the pipeline need. If that fails (because it already exists), we activate it.
I also updated the requirements to be a lot more specific due to a dependency problem with pytest-workflow.