dispose method
Disposes all interpreters, isolates, and delegates.
Implementation
Future<void> dispose() async {
for (int i = 0; i < _interpreters.length; i++) {
await _isolates[i]?.close();
_interpreters[i].close();
}
_interpreters.clear();
_isolates.clear();
for (final d in _delegates) {
d.delete();
}
_delegates.clear();
_pool = null;
_isInitialized = false;
}