Also check sha256 after protoc download
I recently saw a build where unzipping protoc failed.
https://gitlab.com/gitlab-org/gitaly-proto/-/jobs/47588804
That is probably because of a failed download. We should checksum the zip file before trying to unpack it.