pub async fn propagate_context<F, T>(f: F) -> Twhere F: Future<Output = T>,
Propagates context across async task boundaries.
propagate_context(async { // This task inherits the current context process_background_task().await; }).await;