Shares an initialization attempt between callers and caches a successful result. Failed or cancelled attempts are reported to their callers; a later call can retry.