Summary:
Ensure that Unlock performs operations in the reverse order to that of Lock for DDLs
Specifically, Unlock will first
- send the Rpcs to TServers to unlock.
- retry on any new TServers that may have been added.
- Update SysCatalog after all TServers are updated/unlocked.
- Finally update the local in-memory lock manager at the master
Jira: DB-14610
Test Plan: ybd --cxx-test object_lock-test
Reviewers: bkolagani, zdrudi
Reviewed By: zdrudi
Subscribers: ybase
Differential Revision: https://phorge.dev.yugabyte.com/D40816