This is a draft/idea yet. We should add `Close() error` method to the `tool.Toolset` interface: * consistency with adk-python [source](https://github.com/google/adk-python/blob/79fcddb39f71a4c1342e63b4d67832b3eccb2652/src/google/adk/tools/base_toolset.py#L151) * this allows to clean up any resources Toolset may have (e.g. session in the MCP Toolset).