Explicitly define conda environments

Conda environments are currently implicitly defined with just the most high-level dependencies mentioned. This has led to issues in the past:

I suspect this will be a bigger issue as time goes by and new version of implicit dependencies become available. So specifying the exact dependency is a good idea to work around this issue.