Raise an error when updating the GitHub status fails.

If there's a temporary problem with the GitHub API, we should retry.

This currently has the downside that updates may be retried when we don't have a valid token.

Should we maybe look at the error in some more detail and only retry specific cases? If so, which ones?