fail method
Record the underlying request's JSON-RPC error.
Implementation
bool fail(McpTaskRecord task, Map<String, dynamic> error, {String? statusMessage}) {
if (task.isTerminal) return false;
task.error = error;
return transition(task, McpTaskStatus.failed,
statusMessage: statusMessage ?? error['message'] as String?);
}