"Canonical global response cache requires a key for a nonempty body; journey commands, direct bot connection, retry, tax, provider and billing cancellation also enforce it in the actual controller. Bot connection recovery uses its durable tenant reservation and accepts an empty body without a key."
"The bot was taken off the business and the business is back at its bot step (body.disconnected true), or the business had no bot and nothing changed (false)."
"GROUPS_ALREADY_BOUND: an operator group or the technical account is already bound, so the bot stays; connect the other bot to a new business (POST /api/v1/tools/onboarding/slug with new_business true). ONBOARDING_BUSY: a bot setup is still running."