loader: removing the NO_PROGRESS object
While adding a mock task object to track progress in some loader
tests in commit 17144d84, a new
_NO_PROGRESS
object was added as an explicit marker to denote
that progress information should not be reported.
This complicates the code, None should be a sufficient value for not reporting progress, while still permitting mock task objects to capture progress if desired.