End-to-end linking and execution, rough pass. Next, an integration test. After that, unit tests for LocalTreeJobLinker.
Simple linking integration test
Toss the use of a builder for declaring Executables.

Instead, add a CommandExecutable class that uses a Groovy map in a static factory method. This is consistent with the Resource approach, simpler than a builder class, and almost as concise.