async fn run_with_logs(
builders: &[BuilderEntry],
version: &str,
completion_txs: HashMap<String, Sender<Option<bool>>>,
completion_rxs: HashMap<String, Receiver<Option<bool>>>,
total: usize,
) -> Result<(Vec<ArtifactPath>, Vec<ArtifactPath>)>