instrumentation: Unique snippet file names Updates the hash in snippet file naming to take the ProcessId into account so that snippets with identical commands don't risk a collision in filename. Additionally, this adds a `workingDir` to snippet files so that snippets with identical commands can be more easily differentiated, such as with install snippets.