It does not seem necessary to set up cabal whenever this action is used, if the intended build tool is stack. Setting up cabal is currently costly (about 30s), since the action downloads the version 3.2 of cabal instead of using the one 3.4 provided by runner.
Also, it will be nice to have an option for stack to choose the system GHC by default.