improve tmp clearance

Created by: devcurmudgeon

for CI users, it's not great that default behaviour means later runs wipe the tmp dir for (say) a broken build that we may need to examine as debris. currently we can get around this by setting cleanup: false, but that's not ideal.

possible improvements are

  • only clear tmp dirs older than a config time
  • only clear tmp dirs at min-gigabytes