Optionalcode?: numberOptionaldescend?: booleaninterrupt child/descendant jobs
Optionalexpire?: numberhow long to wait in seconds before fully softdeleting the job; the job is inactive, but can remain in the cache indefinitely;
Optionalreason?: stringoptional Reason; will be used as the error message when thrown
Optionalstack?: stringOptional stack trace
Optionalsuppress?: booleanif true, errors related to inactivation (like overage...already inactive) are suppressed/ignored
Optionalthrow?: booleanthrow JobInterrupted error upon interrupting
Optional Error Code; will be used as the error
codewhen thrown