* CI workflow: add Node.js 18, 20 & 22
* CI workflow: pin old Node.js versions to older MacOS
MacOS-latest can run Node versions 6 - 14 anymore. Pin them to MacOS-13 to keep the actions running
* CI: update used GH action versions
* CI: allow failure on Windows
All Windows pipelines currently fail for some integration tests. It seems to be a question of running actual git commands inside a Windows based Github action runner. Reverting it to older Windows runner wont help.