[all] Check if task needs to run
Currently many things are downloaded redundantly, reduce this by checking if conditions are met (not present).
Currently many things are downloaded redundantly, reduce this by checking if conditions are met (not present).