pub fn prepare_analysis_discovery_with_workspaces(
config: &ResolvedConfig,
workspaces: &[WorkspaceInfo],
workspaces_ms: f64,
) -> AnalysisDiscoveryExpand description
Run source discovery with workspace metadata already resolved by config load.
This is the normal AnalysisSession path:
config loading already expanded workspace globs and collected diagnostics, so
source discovery can reuse that set instead of walking workspace manifests a
second time.