Don't clobber existing GitHub build status when cancelling a build for the same commit

It’s very easy to rebuild an entire build when you meant to just rebuild a step. This means you have to wait for the full build again to get the green status. Alternatively, you might manually run a build and then decide against it.

Ideally if you cancel a build it shouldn’t clobber an existing GitHub status for the same commit.