refs #18357 - Move the download validation to happen before the batch process is called and don't remove the Download button.

The form submit processing logic should probably be factored out of the hook_form() and into a hook_form_submit(), but this will work for now and will not allow the batch process to begin if the resulting data set is larger than the limit defined.