Implement the actual tool logic
params are the validated parameters (never null here) Returns the result data to send in the response
params
Future<dynamic> executeImpl(Map<String, dynamic> params);