git-prune-branches: verify commands (#202)

@kevgo 

Much better tests around git-prune-branches.
One major case: If the current branch has open changes and is behind main, it is not deleted.