# A runner that starts a virtual thread and returns: readiness does not wait, and failures do not fail startup


--- the background work is still waiting ---
has SpringApplication.run() returned?  true
GET /actuator/health/readiness   -> 200 {"status":"UP"}

--- after the background work threw ---
GET /actuator/health/readiness   -> 200 {"status":"UP"}
GET /ping                        -> 200 pong

--- trace ---
runner: started the work on a virtual thread and returned
background work on a virtual thread failed: the warm-up blew up
