Did a fun little investigation today - the smol folks reported exponential scaling in futures-concurrency.
Tracked it down, and it turned out that we could fix it by adding an extra conditional check. Outcome: at least according to this benchmark using `FutureGroup` should now perform 2-3x better than a local executor.
https://github.com/smol-rs/futures-lite/issues/93#issuecomment-2007937805