Loads models/plugins. Safe to call repeatedly; cheap once ready.
@override Future<void> ensureReady() async { readyCalled = true; }