Improve Powershell path resolving
The Powershell shell still mostly relies on Runner's filepath library for resolving paths.
This creates issues when Runner is being hosted on Linux, but an executor targets Windows. Using powershell instead to resolve paths creates fewer problems, especially around Absolute()
, where filepath.IsAbs()
can return an incorrect result for a Windows absolute path when using Linux's path logic.