* feat: add native set-script command with ss alias
* refactor(pkg-manifest): host set-script and wire it into the CLI
- Move set-script into @pnpm/pkg-manifest.commands (drops the orphan
@pnpm/pkg.commands package; pkg/* is not in the workspace).
- Use readProjectManifest from @pnpm/cli.utils so package.json5 and
package.yaml are updated in place instead of growing a stray
package.json.
- Remove set-script from notImplemented and register the command in
pnpm/src/cmd/index.ts.
- Cover the ss alias and the multi-word command path in tests.
* refactor(set-script): share the pkg-set primitive
Replace direct manifest.scripts mutation with
setObjectValueByPropertyPath - the same primitive pkg-set uses. Reuses
the prototype-pollution rejection for free and keeps the two commands
on the same write path. Avoids the pkg-set string-CLI's first-equals
key/value split, so script names containing '=' work too.
---------
Co-authored-by: Zoltan Kochan <z@kochan.io>