pub fn decode_result_value<T: FromSchema + IntoSchema, E>( result: InvocationResult, ) -> Result<T, ToolInvokeError<E>>