Per-instance configuration, handed to the GUI-side implementation. Must be JSON-encodable — it crosses a process boundary.
@override Map<String, Object?> get config => { 'packages': [for (var p in packages) p.toJson()], };