(feat) Add project creation helper

This code is taken from Cargo project, simplified and adapted to iron-test needs.
No, because we're now using uuids to create project directory. Previously it was an atomic counter. Theoretically there could be 2 or more same counter values in different tasks/threads, but only if some tests are run in parallel (for example using docker containers).
TL;DR; I think no.