Notable:
- Typescript 5.6: iterator functions and more
- typescript-eslint 8: new rules, breaking change to some other, found a
few bugs/test not actually testing
- eslint 9: new rules
- removed deprecation/deprecation plugin as typescript eslint has rule
for it now(and updated) many places where it wasn't reporting correctly
Ideally we can connect that to api view to report changes to the api
without having to commit extra files to the repo.
But for now this at least enforce the good pattern for api extractor