We should build BOUT++ separately and cache the built artefacts. This would reduce the build time on CI significantly.