Add an 8-argument overload of bulk::async
Eliminate dependency on mgpu::ComputeTaskRange