Execute thunks in parallel and return after any of them return