pub fn bfs( graph: &MaterializedGraph, start: &str, max_depth: Option<usize>, edge_type_filter: Option<&str>, ) -> Vec<String>
BFS traversal result — node IDs in visit order.