Minor fixes to make e2e scenario work.
Misc minor cleanup of custom git logic
Add functional test for custom git controller