Let's push node to what is currently possible, then roll that out to all plugins (node on CI is only used for testing, thus is not a breaking change for the plugins). This should us give a few months or years until we have to do that again, but can really use all the modern stuff.
Note that this PR only changes the node version used on CI, and doesn't change the code at all - that will happen with further PRs. But as this is the start of major breaking changes, I decided to +1 the major version here as well.
Let's push node to what is currently possible, then roll that out to all plugins (node on CI is only used for testing, thus is not a breaking change for the plugins). This should us give a few months or years until we have to do that again, but can really use all the modern stuff.
Note that this PR only changes the node version used on CI, and doesn't change the code at all - that will happen with further PRs. But as this is the start of major breaking changes, I decided to +1 the major version here as well.