feat: add ESM build step for npm publishing
- Add tsconfig.build.json for emitting JS + declarations to dist/
- Add build script and publishConfig exports for dist/
- Source exports preserved for local development
- Add build step to publish workflow
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>