Daily Publishing task enhancements

The Daily Publish Task can now process all the MRs in the system in a single transaction. As a result, organizations only need to execute the Daily Publish Task once a day, instead of many times per day. This enhancement also ensures that all MRs are processed every day even if there are a large number of MRs in the system.

Previously, the Daily Publish Task processed one MR at a time. However, with this processing method if the number of MRs became very large, the Daily Publish Task may not be able to publish all the MRs for a given day.