Add support for eval_loader & eval_subset_num_batches in async callback (#834)
* Skip evalloader in training if using async eval
* add support for subset_num_batches
* remove todo
* eval first
* rename arg
* fix
* small updates
* om
* fix test
* eval run config
---------
Co-authored-by: Daniel King <43149077+dakinggg@users.noreply.github.com>