We should enforce this in the smart contracts. So inside the `unlock()` function of the smart contracts we should not allow unlocking of locks whose expiration is crossing the settlement timeout.