fix: resolve worker-entry extension from import.meta.url
Published 1.0.0 threw "Cannot find module .../dist/worker-entry.ts"
because the worker entry URL was hardcoded as a string literal. tsc's
extension rewriting only handles import specifiers, so .ts leaked into
dist/*.js. Now derived from import.meta.url — src picks .ts, dist picks .js.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>