Seems like we start test in main thread and then fork new one for test leading to losing of allure's f*cking thread locals...
Currently planned solution:
rewrite whole allure to support external passing of ids, rewrite allure to support custom flow-bound storages based on some id, try to start test in same thread where allure will be used