dispose method
Implementation
Future<void> dispose() async {
if (_disposed) return;
final appIds = _owners.values.toSet();
for (final appId in appIds) {
await releaseAllFor(appId);
}
_disposed = true;
_owners.clear();
_previews.clear();
}