1.0 1.0 1.0 1.0 3 1.0 Реализовать `ItemEditViewModel` для управления состоянием экрана редактирования товара. 1. Открыть файл `app/src/main/java/com/homebox/lens/ui/screen/itemedit/ItemEditViewModel.kt`. 2. Внедрить в конструктор `CreateItemUseCase` и `UpdateItemUseCase`. 3. Определить `data class ItemEditUiState` для представления состояния экрана (редактируемый товар, флаги загрузки/ошибки). 4. Использовать `StateFlow` для управления `UiState`. 5. Реализовать функцию `loadItem(itemId: String)` для загрузки данных товара по ID через соответствующий UseCase. 6. Реализовать функцию `saveItem()` которая будет вызывать `CreateItemUseCase` или `UpdateItemUseCase` в зависимости от того, создается новый товар или редактируется существующий. - `ItemEditViewModel.kt` содержит `StateFlow` с `ItemEditUiState`. - Зависимости `CreateItemUseCase` и `UpdateItemUseCase` корректно внедрены. - Функции `loadItem` и `saveItem` реализованы и вызывают соответствующие use cases. - ViewModel успешно компилируется.