Ensure final evaluation runs with step-based evaluation strategy (#44146)
* rebase
* merge conflict
* merge conflict1
* merge conflict trainer
* blank space qulity run
* lint error
* modify test to address our change
* rebase
* rebase
* rebase
* rebase
* test updated with delay check
* checkpoint tests updated
* test updated in utils
* correct test condition
* style format