New features from support requests

- For #25067 - added ability to specify no task when publishing from a context that doesn't have a step/task
- For #25078 - added a second per-item progress bar
- Updated default hooks to use latest interface introduced for the Perforce changes