Refactor RefUpdateHandler Split the logic from RefUpdateHandler into handling a separate EventHandler to support injecting update requests from outside the GitReferenceUpdatedListener. Change-Id: I19cdb1dadce43d7461f4df04884e6e5dc1c66afc