break cyclic dependence of IOService on JobItem
As IOService is under control of Job, it should not call JobItem functions to set status information. Rather, status information should be returned through return value or reference arguments.
See also discussion in closed MR !1139 (closed).