alright, so i think i understand it now a little better, the situation is as following:
1, new item gets created
2, that triggers parent flow
3, parent starts child
4, i remove the item because tests are over
5, child flow had set expiration and steps to do after expiration and wants to continue
6, parent will notice that flow was terminated and starts it again, makes many retries...
so i think that the condition should be set to parent, if any at all...because in production environment i will not delete anything...