* run CI on pushes and pull requests to master (fixes#2104)
* use up-to-date versions of github actions
* update node.js CI badge to reflect status on master
* ignore engines with yarn install on appveyor since it's still on node 16
* remove extraneous whitespace
* CI: Update Node.js version used in build to v22
Updates syntax in unit tests to comply with updates TypeScript
---------
Co-authored-by: Borewit <Borewit@users.noreply.github.com>