Background processing jobs with dependencies