gitserver: Sync soft deleted repos clone status
Created by: ryanslade
We now sync the clone status of repos even after they've been soft deleted in our database.
This ensures that we accurately list whether or not a deleted repo is still cloned on disk.
Test plan
Added unit tests. Will also monitor this metric when we roll out, we expect to see it drop.