pub type AsyncNodeFn = Box<dyn Fn(NodeContext) -> Pin<Box<dyn Future<Output = Result<NodeOutput>> + Send>> + Send + Sync>;
Type alias for async function signature
pub struct AsyncNodeFn(/* private fields */);