Addresses Phase 3 review findings: - Add 200ms per-replica timeout in searchSubIndexWithFailover() - Ensures failover happens quickly if primary replica is slow - Maintains ≤500ms search-distributor latency SLO target - With replication factor 2: worst case is 2×200ms + merge time