chore: fix linter and use modern node for build pipeline
Update CI to use node:latest Fix linter (add some rules, convert to new eslint config)
Edited by Ralph King
Update CI to use node:latest Fix linter (add some rules, convert to new eslint config)