pub fn dependency_order(file: &ComposeFile) -> Result<Vec<String>, String>
Service names with every service after the ones it depends on (ties in name order). A cycle is an error.