Separate anomalies API call from Promise.all so that a failure in the anomalies endpoint doesn't break the entire AI Overview. This fixes 'Failed to load AI overview data' error when the anomalies endpoint isn't available (e.g., patrol not started).