Remove transitive .NET 6 runtime dependency (#1038)
Bugs fixed:
- Bump runtime and pipes dependencies to latest versions, removing a possible transitive dependency on .NET 6 (closes #1037)
Technical:
- Bump ghul-test to latest version
- Some minor code clean-ups