ci(api): composite setup action, lexicons cache, dependency graph (#128)
- Extract shared 5-step setup (checkout, pnpm, node, lexicons, install)
into .github/actions/setup composite action
- Cache lexicons build keyed on pnpm-lock.yaml hash, eliminating
redundant clones across 7 jobs
- Add dependency graph: lint+typecheck gate unit tests, unit tests gate
integration tests, schema-check needs lint. Build and security run
independently for fast signal.
authored by