How would you optimize a BFS-based approach for finding the shortest path in a massive dictionary at ZScalar scale?