a8aba7fab8
This change adds initial support for working with isolates in the Dart Runtime Service and its backends. The new `IsolateManager` base class tracks the set of active isolates and their lifecycle events. The `VmIsolateManager` extends this class, adding support specific to interacting with isolates within the Dart VM. TEST=vm/cc/DartAPI_InvokeVMServiceMethod*_Exp Change-Id: I3dfa298722c40dbdfdd58105cc78f31d058dd7a2 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/486560 Reviewed-by: Ryan Macnak <rmacnak@google.com> Commit-Queue: Ben Konyi <bkonyi@google.com> Reviewed-by: Jessy Yameogo <yjessy@google.com>