allow_failure should only apply to Windows test jobs that return exit code 1
Assuming that a go test failure will cause go to exit with code 1, anything else should be considered a failure. I’m looking at https://gitlab.com/gitlab-org/security/gitlab-runner/-/pipelines/244643522 and if one notices the windows 2004
job, every single one of the parallel jobs timed out, but it is still listed as passed with warnings.