Fixed parallel installation issues

Fixed parallel `librarian-puppet install` run issues such as: https://github.com/rodjek/librarian-puppet/issues/132 or https://tickets.puppetlabs.com/browse/PUP-1609

This issued caused by shared module cache directory, so when one process cleanups it, the other one can not get its cached files anymore.