pub async fn rayon_spawn_async<F, R>(f: F) -> Rwhere F: FnOnce() -> R + Send + 'static, R: Send + 'static,
Spawns a task for the rayon thread pool and awaits the result without blocking the async runtime.