Add sync and async tool group providers.
In org.springaicommunity.mcp.provider are classes for creating 'tool providers' from Object's/beans...e.g.
AsyncMcpToolProvider and SyncMcpToolProvider
I propose that sync and async 'tool group' providers be created that restrict the tool specification creation/processing to a 'tool group' class specified upon construction.
This would allow easy and dynamic creation of 'tool groups' defined by a java interface or class. One way to use this would be to have service interfaces, annotated with sync and/or async tool methods that are exposed as osgi services, with a clear separation between the service interfaces contract (including the MCP description metadata) and the service implementation.