pub async fn join_all<T>(futures: Vec<BoxFuture<'_, T>>) -> Vec<T>
Polls in order first, so requests sent on a first poll leave as one pipeline.