getShardTransactionIdleTimeout() is always FiniteDuration