Summary
downloadAndSetupWitness always downloads the *_amd64.tar.gz tarball. On arm64 runners or Windows (where releases ship zips), setup fails.
Proposed Fix
Detect process.platform + process.arch and map to the correct asset name (tar vs zip). Fall back with a clear error when unsupported.