isIsolateRunnableEvent function
Returns true when the VM event signals that an isolate became runnable.
IsolateRunnable fires on the Isolate stream after every hot restart
and is reliable on iOS simulators where Flutter.FirstFrame is not emitted.
Implementation
bool isIsolateRunnableEvent(Map<String, dynamic> event) {
if (event['method'] != 'streamNotify') return false;
final params = event['params'];
if (params is! Map<String, dynamic>) return false;
if (params['streamId'] != 'Isolate') return false;
final evt = params['event'];
if (evt is! Map<String, dynamic>) return false;
return evt['kind'] == 'IsolateRunnable';
}