Geo: Project imports may not be synced if repository takes some time to fetch
In the logs, I think I see this behavior:
- User kicks off a project import
- The import job creates the project and launches a Sidekiq job to fetch the repository
- Geo secondary sees the creation of the project and goes to fetch.
- Geo secondary reports, "Repository is not found, marking it as successfully synced"
- Project import finishes
I think in Project#after_import, we might want to log a GeoRepositoryUpdatedEvent so the secondary does a resync.