Thanks Mark, appreciate the help!
Finally gotten around to this in earnest (
PR) but I'm getting a fair few failing tests that I wasn't expecting - in particular:
Error
java.io.FileNotFoundException: lib/remoting-4.5.jar
Stacktrace
java.io.FileNotFoundException: lib/remoting-4.5.jar
  at hudson.model.Slave$JnlpJar.getURL(Slave.java:434)
  at org.jvnet.hudson.test.JenkinsRule.createComputerLauncher(JenkinsRule.java:1091)
  at org.jvnet.hudson.test.JenkinsRule.createSlave(JenkinsRule.java:1055)
  at org.jvnet.hudson.test.JenkinsRule.createSlave(JenkinsRule.java:1048)
  at javaposse.jobdsl.plugin.ScriptRequestGeneratorSpec.setupSpec(ScriptRequestGeneratorSpec.groovy:46)
And a fair few:
Would it be best to create a new conversation to chat about this and request support / is there a better place I can see if anyone can give a hand with it?