Add an error specifically for invalid progress so that, in parent libraries, it can be caught properly
Merge branch 'feature/add-specific-error-for-invalid-progress'

* feature/add-specific-error-for-invalid-progress:
  Add an error specifically for invalid progress so that, in parent libraries, it can be caught properly