isolateTools property
Names of tools that run inside a spawned Isolate instead of in-process.
Isolate execution is the ONLY way to enforce a real wall-clock timeout in
Dart: ApolloVM runs CPU work synchronously (no async yield), so an
in-process Future.timeout cannot interrupt a runaway loop, but an
isolate can be kill()-ed. apollovm.execute (which runs arbitrary user
code) defaults to isolate execution; the pure/bounded tools default to
in-process. Configurable per tool.
Implementation
final Set<String> isolateTools;