Fix long running deep sleep tasks

WatchDogTimer accuracy is poor, so must adjust to get closer and refrain
from its use for any time less than the error on the longest time