This action makes sure to always have the correct GHC and/or stack version installed in all environments. This solves problem where ghc or stack might not be available on newer macos images anymore or where ghcup is not available by default on our new custom github runner on arm.