do the time calc only once

do the due time calculation for a MessageRetryRecord when one is
created, not every time isReadyForRetry() is calculated
Merge branch 'retries' into hboRepo