Add support for nested jobs, caching, and performance enhancements for job status updates

    return _allJobs = Api.GetAllJobs();

Then, the _allJobs property will always contain all of the jobs.