add expiry times to continuous tasks to reduce chance of conflict

if the workers are busy processing new data, they might not get around to
executing the continuous tasks before they get scheduled again