testsuite/mk/boilerplate.mk doesn't handle cross ghc prefixes
In https://gitlab.haskell.org/ghc/ghc/-/blob/master/testsuite/mk/boilerplate.mk, there is logic to find the path of ghc-pkg
etc, however the logic doesn't take the cross target prefix into account. This makes a lot of test cases broken when testing cross GHC.