Send `failure_reason` when updating job statues (GitLab API endpoint)
Description
Recently we've extended ci_builds table to store failure_reason
(Issue: https://gitlab.com/gitlab-org/gitlab-ce/issues/37239). This is useful to tie Runner internal failure and ci_builds record in GitLab instance.
Proposal
Send failure_reason
# lib/api/runner.rb
params do
requires :token, type: String, desc: %q(Runners's authentication token)
requires :id, type: Integer, desc: %q(Job's ID)
optional :trace, type: String, desc: %q(Job's full trace)
optional :state, type: String, desc: %q(Job's status: success, failed)
optional :failure_reason, type: String, values: CommitStatus.failure_reasons.keys,
desc: %q(Job's failure_reason)
end