close
Releases resources held by this runner, such as its plugins and the toolsets its agents own.
Being AutoCloseable lets callers manage a runner's lifecycle idiomatically, e.g. with Kotlin's use {}. See AbstractRunner.close for the standard behavior.