Make it possible to evaluate when using sequence parallel in HF Trainer (#43517)
* Add SPEvalCallBack integration for enhanced evaluation during training
* revert original
* rm add SPEvalCallBack
* eval when testing alst ulysses using an odd shaped seq
---------
Co-authored-by: Kashif Rasul <kashif.rasul@gmail.com>
Co-authored-by: Marc Sun <57196510+SunMarc@users.noreply.github.com>