Restricted job interface with the only purpose of being able to check for cancellation.
Note
Do not cast JobStatusInterface to JobInterface and assign it to a reference. This would result in memory corruption if the job was part of a group. Either use JobStatusInterface* or JobStatusRef.