Diff provider adapter that reads changed files and hunks from Git