[#9022] improve(core): Refactor to add the managed table operations
What changes were proposed in this pull request?
This PR adds a new managed table operations class for managed table CRUD in Gravitino.
Why are the changes needed?
This is the prerequisite for refactoring the generic lakehouse catalog.
Fix: #9022
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Add UTs to cover the code.
@jerryshao
I have used the branch branch-lance-namespace-dev to replace the old one branch-lance-namepspace-dev, please just raise a PR based on it.
one minor comment. https://github.com/apache/gravitino/pull/9073#discussion_r2521330979
lgtm. Do you have more comments? @yuqi1129
I have no more comments, let's wait https://github.com/apache/gravitino/pull/9073#issuecomment-3530548242 to be resolved.