As a user, I can provide dedicated temporary storage for pulp_rpm tasks
The platform should be able to provide a temporary directory, for similar use as the current plugin-specific working directories, in which any task can write and read transient files. The goal is that this can be host-specific, yielding much greater IO performance than a shared filesystem.
Consider naming the temporary directory with the ID of the current running task. That would make cleanup convenient, even if the standard graceful cleanup at the end of a task fails for some reason.
The path to this storage should probably be specified in our config file.
The setting for a working directory should be global (/etc/pulp/server.conf)
This story is for the updates needed to support this in the platform and ensuring that the pulp_rpm tasks are using it.