Dry run a batch

Performs a dry run of a batch without actually sending messages. This can be used to validate the batch configuration and estimate the number of recipients.