topic: avoid type error when convert gives repo.commitctx more arguments
Specifically, origctx, since d98ec36be808.
I tried running the tests, but I get a lot of unrelated diff ("1 new obsolescence markers" prints going away, a ton of "lines too long" errors in test-check-flake8, different phrasing for various things).