v3: added properties and extension methods to set the Max Retry Delay on transactions

- Like RetryLimit and Timeout, if a default value is set on the Database instance, it will be automatically be set when a transaction is reset or retries
- Fixed param check on RetryLimitproperty, to allow setting -1 (disable)