Adding 'Guarded' status, if specific exception is thrown

Add specific Exception that can be thrown if we want to signify that a batch did not fail, but the requirements to run following batches have not been met.