Update ESLint to v8
- All directives can now be used in inline comments so
// global script
declares a globalscript
- Class fields are enabled with the 2022 parser version
- 2021 is the latest "environment" (defines default globals)
- Drop ignores that are no longer needed