createExperience
suspend fun createExperience(context: ExperienceContext, capabilities: List<CapabilityRequest>, tagId: String, externalCustomerId: String? = null): Experience
Create an experience and return a handle without waiting for generation.
Use this when you want to render a loading state, or hand the returned Experience.accessToken to an untrusted client so it can poll without holding org credentials. For the common case see recommend.