Merges the given branch to the “main” branch. Throws if the template or branch doesn’t exist. Throws if the latest commit doesn’t match the provided id. Throws if you merge on an archived template.
If “main”, the request will throw.
If present, will validate that the latest commit matches this id, and otherwise throw CommitConflict.