We could make test cleanup more reliable following a similar pattern as in https://golang.testcontainers.org/features/garbage_collector/
Perhaps one container that deletes the whole network? (no need for sidecars).
What would be enough is to on the next run kill all unused networks and find a way how to check if network used used (perhaps some expiry files)