Cleanup env
Closes #29330 

This was most likely due to inconsistent constraints between conda-forge & defaults.

Also, pinning to 3.7 for now until the 3.8 buildout is done to make the solver's life a bit easier.
Merging this before CI finishes because we have a sprint right now.