e9bdd121 refactor: generate the types with @hey-api/openapi-ts
openapi-generator-cli is a Java tool behind a Node wrapper, and getting a
models-only build out of it meant
`--global-property models,supportingFiles=index.ts:runtime.ts` plus
`withoutRuntimeChecks`, which still left an unused runtime.ts. hey-api does it
with `-p @hey-api/typescript` and no config file.
- 2 generated files instead of 5, and no fetch client the apps never call
- no JVM in the pipeline
- carries the OpenAPI descriptions through as JSDoc, so the [property:
Description] attributes on the C# record now reach the TypeScript type
- drops openapitools.json, so codegen's only input is the document itself
Left the typecheck input override in place. The idea was that emitting .d.ts
would let the inferred input cover it, since @nx/js/typescript already sets
`dependentTasksOutputFiles: "**/*.{d.ts,d.cts,d.mts,tsbuildinfo}"` with
transitive: true. hey-api has no .d.ts option (output takes path, case and
format only), and removing the override was verified to break the guard: from
a cleared cache, renaming the C# property is no longer caught.
Verified: lint, test, build, typecheck, format:check, sync:check and
`yarn install --immutable` all pass, and the rename is caught.