Conda CI configuration cleanup
This MR is a stripped-down version of !199 (closed) to try and make the conda jobs more independent of the global state on the machine - I have a hunch that shared state on the shell executor is the cause of the frequent errors for osx jobs run on the macos
runners.