repo-updater: skip enqueueing unmodified repos
Created by: unknwon
This PRs skips enqueueing of unmodified repos in the sync diff. It renames back the (*T).UpdateFromDiff
because we do need the diff for precise lists of repos.
TODO: Going to add tests and CHANGELOG after reviewing the changes.
Fixes: #8501.