For sure, it doesn't work with every workflow. But I think it would for the OP's described workflow.
And I am currently waiting for my GitLab backpack for contributing something (very small, but apparently it counted!) so thank you to the team for that!