this will affect goreleaser packages themselves.
go was already optional, as people might install it from source, and so are now zig and rust.
this handles goreleaser healthcheck
taking into account the builders being used.
This should better accommodate other languages, as it makes no sense to set gobinary
for rust or zig.
refs #5327