This can cause shared_from_this to be called so we can't call it from
Project::~Project.

The only thing we need done here anyway is to abort the jobs.