Copy test-runner-app to a temporary directory.

This allows multiple test-packages commands to run in parallel.

We make a best-effort attempt to clean them up on exit.