The bundles the manifest covers, sorted.
List<String> get bundles => {for (final path in sha256ByPath.keys) path.split('/').first}.where((b) => b != 'extracted').toList()..sort();