Allow remotely executed tools to write version files to the temp directory.
Like with discovered datasets - such use of this directory should be phased out in favor of the job's working directory of a job relative to it.
Rework version command to work with job wrappers that have not had 'prepare' executed.
Traditionally all synchronous job wrappers have had 'prepare' called when they are queued up, but prepare isn't called on the more transient job wrappers that are created in response to Pulsar asnchronous status update messages.
Merge next-stable.