Refactoring to let redefine how to process the commit

+ MoveTfsRefForwardIfNeeded condition is only about commit date