Refs #14901 - Add progress auto-detection

- Progress auto-detection if there is no progress manually added
- More functional testing