Черновая структура плана реализации
1. Зависимость: poetry add asyncua
2. Константы: OPC_URL уже есть; добавить OPC_NAMESPACE_URI, OPC_TIMEOUT_S, OPC_RECONNECT_ATTEMPTS, OPC_TS_DELTA_S, пробный тег для предпроверки.
3. Клиент: clients/opc_ua_client.py - OpcUaClient (connect/disconnect, read_value, read_data_value, retry/reconnect, нормализация времени к Moscow).
4. Предпроверка в сетапе: расширить/заменить check_opc_server_status() - GetEndpoints - CreateSession (anonymous) - Read пробного тега, StatusCode == Good.
5. Фикстура: async-фикстура OPC-клиента в conftest.py (открытие/закрытие на группу тестов).
6. Сценарий: в imitate_sensor_signal добавить OPC-шаги (до/после имитации, после снятия) + StepCheck с проверкой value/status/src_ts.
7. Тесты: обновить описание в tests/test_smoke.py (_apply_allure_markers) - упомянуть OPC-проверки.