check bulk_args for mixed types
use BulkShardProcessor instead of TransportBulkAction