Reimplements the `@j178/prek` npm package.
The package is now split into a dependency-free wrapper package plus
platform-specific `optionalDependencies`, so the npm package no longer
ships cargo-dist installer glue or extra runtime dependencies.
Closes#1969Closes#1918Closes#1784
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>