Description
Currently the lock timeout values and defaults are set and shared at the TableLockManager level.
One TableLockManager is shared on the master. We should allow the lock timeout to be set at individual lock level when we instantiate the lock. Components using the locks may have different timeout preferences.