Fix progress callbacks for pipelines that load files multiple times (#1680)
* Add progress callback initiate count unit test
* deduplicate concurrent loads + callbacks
* rename
* cleanup
* cleanup
* cleanup
* deduplicate
* cleanup
* cleanup
* Update hub.js