#### I'm submitting a ... - [x] feature request #### What is the current behavior? If there is a low level step with failed soft check, high level step marked green. Code: ``` from pytest_check import check as soft_check from allure import step def test_soft_checks(): with step("High level step"): with soft_check, step("1st low level step"): assert False with soft_check, step("2nd low level step"): assert True ``` What we got in report: high level step is green <img width="863" alt="Снимок экрана 2024-09-12 в 17 07 25" src="https://github.com/user-attachments/assets/f1ff68e8-2c0b-4d75-b686-71c391b21ce1"> #### What is the expected behavior? high level step is red #### Please tell us about your environment: - Allure version: 2.22.1 - Test framework: pytest==7.4.0 - Allure adaptor: allure-pytest==2.13.1