I have a Fenix 6 Pro that uses a couple of widgets that use the last known location (Garmin's Hunt & Fish, r.485 Calendar Watch Widget). These suddenly stopped working ("waiting for GPS") unless the watch is outdoors (or has had GPS reception during the last few minutes). Just as things work on a Fenix 3 or Epix. But on a Fenix 5 Plus, Hunt&Fish works fine even if the watch has been indoors for weeks.
As I haven't developed anything with CIQ for many years, before I invest a lot of time: is it possible to give the simulator a (GPS) location and 'age' that, i.e. make it an hour old for example, and then test a widget that uses Toybox.Position, for different watch types to see what the expected behavior should be?