feat: Default to `RichProgressBar` and `RichModelSummary` if `rich` is available (#20896)
* feat: Default to RichProgressBar and RichModelSummary if rich is available
Implements automatic detection of the 'rich' package and enables
RichProgressBar and RichModelSummary by default in the Trainer
when the package is present.
This enhances the user experience with improved visual feedback
without requiring manual configuration. Includes comprehensive tests
for various scenarios.
---------
Co-authored-by: Bhimraj Yadav <bhimrajyadav977@gmail.com>
Co-authored-by: Jirka Borovec <6035284+Borda@users.noreply.github.com>
Co-authored-by: Nicki Skafte Detlefsen <skaftenicki@gmail.com>
Co-authored-by: Jirka B <j.borovec+github@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>