Improvements to the install script and associated CI steps (leveraging mamba)
This MR:
- Configures the
install.shscript to usemambaovercondaif a user hasmambainstalled. If a user has neither installed, the script installsmamba. - Modifies the CI file so that we can just directly use the
install.shscript. This has always been a goal (to avoid duplicated code in the CI file) but for some reason I wasn't able to figure it out until now. Combined, these changes leveragemambato solve the environment in the CI instead ofconda. This results in tests that are > 5x faster (and therefore less likely to fail because they're timing out).
Closes #29 (closed).