I want to launch N tasks concurrently, stop at the first timeout, and get the results for the tasks that finished.
Executor.submit seems right, but the whole
Executor.submit