Akeda App runtime API
Внешний контур: маршруты, которые зовёт САМА установка приложения своим краткосрочным токеном. Предъявитель здесь не человек, кабинет берётся из токена, а не из адреса, и доступ решает пересечение согласия кабинета, манифеста версии и среза токена. Области `app:self` и `app:secrets` манифест обязан ЗАПРОСИТЬ, а кабинет — одобрить: установка, у которой их нет, получает 403, и это не поломка, а несогласие. Приложение, которое только принимает вебхуки и ничего у Akeda не спрашивает, не просит ни одной из них