Release urllib v4.9.1.
Merging this PR updates the version on `4.x` and triggers the release
workflow, which publishes to npm (dist-tag `latest-4`) and creates the
GitHub Release after manual approval.
## What's Changed
### Security
* Do not forward credential headers (`Authorization`, `Cookie`,
`Proxy-Authorization`) on cross-origin redirect, and clear
`auth`/`digestAuth`, matching the WHATWG Fetch spec and undici's
`RedirectHandler` (#812). Same-origin redirects are unchanged and the
caller's `options` object is never mutated.
### Dependencies
* Update runtime dependencies: undici (`^7.24.0`), qs, form-data,
formstream, and type-fest.
### Internal
* Migrate the toolchain to Vite+ (Vitest 4, Oxlint, Oxfmt, tsdown).
* Two-stage release workflow with manual approval, publishing the 4.x
line to the `latest-4` npm dist-tag (#817).
---------
Co-authored-by: fengmk2 <156269+fengmk2@users.noreply.github.com>
Co-authored-by: MK <fengmk2@gmail.com>