platform property
What the preview is staged as. Null is a rectangle rather than a
device, which is the panel's own surface and what an entry that named no
device gets: no platform override, so defaultTargetPlatform stays
whatever the harness is really running on.
Implementation
final DevicePlatform? platform;