chore(deps): yarn dedupe (excluding @scure/base)
Native Yarn dedupe over the full merged set (wdio v9 + resolutions +
express 5), collapsing ~192 redundant same-major duplicate copies
(411 -> 338 multi-version packages).
@scure/base is left split deliberately: deduping core's `^1.1.1` (1.1.7)
up to the `~1.1.6` line (1.1.9) tightens bech32.decode's parameter type
to `${string}1${string}`, which core's branded-string callers don't
satisfy -> breaks the build. Adopting the stricter types is a separate
change. Validated with a clean (no tsbuildinfo) full build.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>