pub fn graph(layout: &Layout, project_filter: Option<&str>) -> Result<String>
The whole blocker and parent graph as Graphviz DOT. Node fill encodes state.
Returns an error if the corpus cannot be read.