Moving SQS queue retention to scheduler

Rather than having every Probe that comes up re-set the message
retention on the task queue, instead we have the scheduler do so.

The Probe still cares about the expiration - just so we can have this
type of behavior no matter what Queue backend we use.