Fix undrafting changesets on GitLab
Created by: eseliger
This was broken in #23947 when we fixed another issue around the WIP state, it effectively overwrote the title change we do in UndraftChangeset each time. This fixes it and adds a test to guard against regressions.
Closes https://github.com/sourcegraph/sourcegraph/issues/28236.