pub async fn ingest_coding_with_cancel(
actor: &Actor<CodingServices, CodingView>,
log: &dyn LogStore,
services: Arc<CodingServices>,
thread_id: &str,
fact: NewFact,
limit: u32,
cancel: &CancellationToken,
) -> Result<Settlement<CodingView>, Exit<ActorError>>