Check for tasks expiration one project at a time

we should set `date` to `old_date + EXPIRATION_DELTA` instead of `now`