Adds .github/workflows/windows-setup-e2e.yml as the gate that catches
Bun shell-parser regressions in the build chain before they reach
users. Triggers on PRs touching package.json, scripts/build.sh,
scripts/write-version-files.sh, setup, browse cli/find-browse, or
gstack-paths.
What it verifies:
1. bun run build completes on Windows (the previously-broken path that
#1538/#1537/#1530/#1457/#1561 reported)
2. All compiled binaries land on disk (browse.exe, find-browse.exe,
design.exe, gstack-global-discover.exe)
3. find-browse resolves to the .exe variant on Windows (regression
gate for #1554)
4. gstack-paths returns non-empty GSTACK_STATE_ROOT/PLAN_ROOT/TMP_ROOT
on Windows (regression gate for #1570)
Complements the existing windows-free-tests.yml (curated unit subset);
this new workflow exercises the install path itself.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>