Zoekt attempts to search offline nodes with global search

Summary

This is related to Zoekt attempts to search offline nodes (#543145 - closed)

I've discovered that Search::Zoekt::RoutingService returns offline nodes since we don't have

Steps to reproduce

  1. Stop Zoekt processes
  2. Wait until the nodes are offline
  3. Execute
    Search::Zoekt::RoutingService.execute(Project.where(id: [7]))

What is the current bug behavior?

What is the expected correct behavior?

Relevant logs and/or screenshots

Possible fixes