lines property
Exactly what cux_ship play tracks prints, for a caller that shows this
command's output rather than rendering the model itself.
Not the concatenation of the tracks' PlayTrack.lines: a trailing line reports the uploaded bundles, which belong to no track.
Implementation
List<String> get lines => <String>[
for (final track in tracks) ...track.lines,
' uploaded bundles: $uploadedVersionCodes',
];