Replace emulated rebase RPC with actual
There was a bug in the cleanup RPC (#1738 (closed)) where incorrect assumptions caused the worktrees to never get deleted. While a fix resolved the issue, it did so by emulating the rebase RPC effects. A better solution would actually call the rebase RPC so that the cleanup and can verified against the code that creates the artifact. Some of this work was started in !1324 (closed), but it became aware that this was beyond the issue and there was scope creep.
Tip: search for the following code comment to find affected areas: // TODO: replace emulated rebase RPC with actual
Relates to #1738 (closed)
Edited by 🤖 GitLab Bot 🤖