I don't fully understand the impact of these API changes, but without them the status from buildbot upon a successful build was causing gitea to mark commits with a yellow circle instead of a green checkmark. Since GiteaStatusPush was based on GitLabStatusPush in the first place, I tried making it look more like its ancestor -- and now the commit status in gitea is working correctly.