Fix race condition in parrot cache creation.

This fixes a race condition in the creation of the parrot cache directory, by treating mkdir returning EEXIST as a success rather than a failure.   This _might_ solve a problem reported by Matthias Wolf re CMS jobs run on multi-slot workers.

@batrick please review