Infra fixes for bugs uncovered by testing of the JIT/Methodical merged tests (#67393)
* Move copying of merged wrapper native components to copynative step
* Move export of test exclusion file before ILLink changing CORE_ROOT
* Fix file mode for test execution bash scripts
* Add out-of-proc test folders to Helix work item payloads
* Fix Helix publishing in the presence of out-of-process tests
* Use a marker file triggered off of a project property to determine which files to skip running the Mono AOT compiler on (some tests fail at AOT time, so we need this to work around that limitation)
* Pass runtimeVariant to the Core_Root construction for the test exclusion list creation
* Don't write the output element when there's no test output. This causes issues with Helix test uploading.
* Write xunit results the way xharness expects to read them for wasm so we correctly report failures and don't report a test harness failure.
* Fix GeneratedTestRunner to build.
* Fix copying native wrappers for merged test runners.
Pre-emptively mark another test as RequiresProcessIsolation as I stumbled upon it while fixing this
* Fix copying of native test components to merged wrapper outputs
Due to Pri0 / Pri1 test grouping we may end up building the
wrapper in a different group than its components. Make sure that
we populate all native components of merged wrapper dependencies
before we copy them over to the merged wrapper output folder.
* Exclude wasm support files.
Co-authored-by: Jeremy Koritzinsky <jekoritz@microsoft.com>