ci: clone, don't copy when creating the cabal cache on darwin
We had a couple of failures on the darwin CI runners. one thing that I observed was that the runner ran out of disk space while copying over the cabal store into the cache directory. Since APFS is not a COW file system by default, we pass the -c option in CI which makes it behave as if it was.