My phone is a Pixel 2 with Android 8.1 and GCM 4.8 installed. I have both an Edge 1000 and 1030. With the Edge 1000, once it's setup in GCM I never have to actually run GCM to:
a) get a Bluetooth connection between phone and GPS unit, the connection is established when I power on the 1000;
b) have Livetrack autostart and send invitations when I commence an activity;
c) have the activity automatically upload to Garmin Connect when I end it.
With the Edge 1030, it will never connect to the phone via BT unless I manually start GCM on the phone. This means that Livetrack won't run and activities won't upload unless the GCM app is started.
And having to have the GCM app actually running for the 1030 to do anything exposes another problem/bug. With the 1000, each Livetrack is automatically named "Livetrack Activity <todays date>", so each day gets a new date. With the 1030, because the GCM app has to be started, each Livetrack defaults to having exactly the same name as the previous one. Each time, I have to remember to go to the Livetrack screen in GCM and change the name. Reusing the same name over and over causes problems for people who look at the Livetrack - they sometimes see an amalgamation of the present day's activity with previous days activities.
p.s. The 1030 is running FW 5.00