template< execution::executor Executor1, is_promise_c... Ps> static auto race( Executor1 exec, Ps... ps);