support custom errored lifetime
support timedelta in Queue.Set*LifeTime()