pub async fn execute<E: CommandExecutor>(
executor: &E,
request: Request,
agent_arguments: Option<&AgentArguments>,
) -> Result<Pin<Box<dyn Stream<Item = Result<ResponseItem, E::Error>> + Send>>, E::Error>pub async fn execute<E: CommandExecutor>(
executor: &E,
request: Request,
agent_arguments: Option<&AgentArguments>,
) -> Result<Pin<Box<dyn Stream<Item = Result<ResponseItem, E::Error>> + Send>>, E::Error>