ERP-389: is_active в city_store_params + новый интерфейс управления магазином
- Разделены поля visible (CityStore) и is_active (CityStoreParams):
visible больше не меняется при смене is_active
- Неактивные магазины остаются в списке /city-store-params с оранжевым фоном
- Добавлены константы категорий в StoreDynamic (CATEGORY_IS_ACTIVE=4 и др.)
- История активности: изменение is_active записывается в store_dynamic (category=4)
- Новый интерфейс /city-store-management на основе мокапа v8:
4 вкладки (Карточка, Операционное, SEO, Сервисная), комбобокс выбора магазина,
AJAX-сохранение, dirty-tracking, RBAC на вкладку Сервисная (Директор + IT)
- Миграции: store_type.code (slug) и city_store_params.is_active
- StoreService зарегистрирован как singleton в DI-контейнере
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>