Improves portability of benchcab to other machines
Makes the source code easier to maintain - using a package manager like spack to install different versions of CABLE is more modular than doing this manually. For example, moving to spack will simplify code and remove complex abstractions - resolving issues like:
Now that CABLE is installable with spack (see https://github.com/ACCESS-NRI/spack-packages/pull/60), we can leverage features of spack in benchcab's workflow to build models in a way that: