capabilities method
Native feature negotiation. Older runtime artifacts do not export the capability symbol and are represented honestly as SyniRuntimeCapabilities.legacy.
Implementation
Future<SyniRuntimeCapabilities> capabilities() async {
await initialize();
final raw = await _worker!.capabilitiesJson();
if (raw == null || raw.isEmpty) return SyniRuntimeCapabilities.legacy;
return SyniRuntimeCapabilities.fromJson(raw);
}