AtAuth

Migrate to ESLint 9 with flat config (#8) master

- Update eslint to ^9.0.0 and typescript-eslint to ^8.0.0 - Add globals package for environment definitions - Convert .eslintrc.json to eslint.config.js/mjs (flat config) - Remove deprecated @typescript-eslint/eslint-plugin and @typescript-eslint/parser - Fix validation test to use correct minimum handle length Closes #5