Fix ARM64 floating point registers unwinding in PAL (#56919)
* Fix ARM64 floating point registers unwinding in PAL
We were not unwinding the non-volatile floating point registers at all
(not transferring them between the CONTEXT and ucontext_t before and
after the unw_step). That causes crashes on arm64 Unix in some of
the tests since JIT now generates code that uses e.g. the D8 register
and a runtime code that was throwing an exception was using it too.
* Fix non-OSX arm64, remove test csproj patch
* Fix Linux arm64
* Fix Linux arm64 - now really
Fixes #56522