Update eslint and restore `.eslintrc.cli.json` being used for CLI/CI-based linting (#81553)
This will allow us (again) to selectively use type-checked rules
internally, as stipulated in #67689. In a follow-up, we'll likely add
https://typescript-eslint.io/rules/switch-exhaustiveness-check/ as a
first type-checked rule.