repo-updater: Lazily performs deletes in UpsertRepos
Created by: ryanslade
When upserting sources we only want to perform delete statements when there are actual deletes that need to happen so that we don't inadvertently trigger trig_soft_delete_orphan_repo_by_external_service_repo