add OpenPostPullRequestIfNotOnBranchTask with tests