This PR adds a primitive for creating temporary directories, akin to the existing functionality for creating temporary files.
Co-authored-by: Joachim Breitner <mail@joachim-breitner.de>