Inserting a payload annotator at the top of the pipeline

and starting to move some logic out of the rogue commit handler as a
result.
Moving watched branch decision to annotator
Adding a test for is_watched_branch annotation (whoops)