Fix updaing commit status when using optional attributes
What does this MR do?
This MR fixes updating a commit status when using optional attributes.
Passing different optional attributes in case of updating an existing commit status should not create a new commit status with the same name.
When we create a new commit status, in the UI this will be represented as a retried external job, which is invalid.
Does this MR meet the acceptance criteria?
-
Changelog entry added -
Documentation created/updated -
API support added -
Tests added for this feature/bug
What are the relevant issue numbers?
Closes #28656 (closed)
Closes #25784 (moved)