async fn handle_iroh_api_connection(
api: Arc<IrohApiState>,
task_group: TaskGroup,
connection: VersionedIrohConnection,
_connection_permit: OwnedSemaphorePermit,
max_requests: usize,
version: IrohApiVersion,
) -> Result<()>async fn handle_iroh_api_connection(
api: Arc<IrohApiState>,
task_group: TaskGroup,
connection: VersionedIrohConnection,
_connection_permit: OwnedSemaphorePermit,
max_requests: usize,
version: IrohApiVersion,
) -> Result<()>