pub async fn spawn(ctx: &Context) -> Result<String, Error>Expand description
The spawn flow itself, callable in-process (used by
Context::api_client() as well as the api spawn command).
Idempotent and cheap when the server is already up: a try_read of
the lock returns the published URL without spawning.