Make sure fetch jobs explicitly have a parent
Summary:
This prevents rogue job ending after a *Queries or *Repository object
has been deleted. The same type of work will have to be done for other
jobs, coming in separate commits.
Reviewers: dfaure, bensi
Differential Revision: https://phabricator.kde.org/D28748