Don't index empty or missing repositories in Zoekt::IndexerWorker

What does this MR do and why?

As discovered during our rollout of Zoekt there were many empty repositories being indexed which causes an error on the Zoekt side. While this doesn't really cause problems it's adding noise in our sidekiq error logs and it's also slightly wasted effort going all the way to Zoekt only to fail the clone.

Screenshots or screen recordings

Screenshots are required for UI changes, and strongly recommended for all other merge requests.

How to set up and validate locally

Numbered steps to set up and validate the change are strongly suggested.

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Closes #408155 (closed)

Merge request reports

Loading