pub fn discover_all() -> Result<Vec<Project>, FlowError>
Discover all projects in the configured projects directory.
Returns an error if the config cannot be loaded or the directory cannot be read.