Specialize cuda_launcher & cuda_task on concurrent_group to avoid having to pass bulk::root.this_exec to async