repos: Fix syncer panic
Created by: ryanslade
It was possible for both stored repos to match the external repo spec, which would lead to conflicting to be nil.
Instead, we adjust the logic so that we're guaranteed to always have a non nil value for both conflicting and existing.