StructuredTool.from_function now accepts subagent_name= as a named
parameter and passes it to the constructed StructuredTool instance.
Completes the trio of subagent_name entry points: BaseTool attribute,
@tool decorator, StructuredTool.from_function.