Fixed scheduling of expiry job to run at most every n seconds

* Fixed scheduling of expiry job to run at most every n seconds 
* Changed handling of OperactionCancelled to not skip if batch is not full