Simplify how we overload agency::bulk_invoke & agency::bulk_async