Enumerate browser-variant modules via git ls-files
Replace the recursive readdir walk with `git ls-files` scoped to
packages/next/src. Only git-tracked files are considered, so generated output,
ignored files, and build artifacts can never leak into the scan, and the base
`<module>.{ts,tsx}` sibling check reads from the same tracked set.