Move branch deletion on merge to async worker
What does this MR do?
It's a small step towards making MergeWorker
idempotent: #32737 (closed).
Related issue: #228803 (closed)
When we've tried to mark MergeWorker
as idempotent before, we had an issue when multiple merge commits were created due to the failed source branch deletion: #213620 (closed). If we move the source branch deletion into a separate worker, it should fix the issue. After that, we can continue working on making MergeWorker
idempotent.
Edited by Igor Drozdov