This is supported on crate feature
When an underlying service is not ready, drive it to readiness on a background task.
Background readiness types
Spawns tasks to drive an inner service to readiness.
Spawns tasks to drive its inner service to readiness.