New workflow runs each plugin's `npm test` in a parallel matrix when its directory or a shared package (plugin-api, vite-plugin) changes on a PR. Detects per-plugin changes via three-dot `git diff` against the PR base.