PathUtils::CreateUniquePath was doing main thread IO, so we're moving it to IOUtils to use its event loop to do the IO. Additionally, we're adding IOUtils::CreateUniqueDirectory which is the same as ::CreateUniqueFile, but for directories. Differential Revision: https://phabricator.services.mozilla.com/D133841