Latest version of Garmin Connect for Android (5.4.1) breaks pairing and sync with Edge 520 but (5.3.1) works

The latest version (5.4.1) of Garmin Connect for Android completely breaks sync and pairing for an Edge 520 with both of my Android phones (Oneplus 7 Pro and Xiaomi 11T Pro), both of which were working perfectly with the Edge 520 before the recent update.

When I realized that the Edge 520 was no longer syncing my rides I unpaired the device, made the Edge 520 forget the phone, and tried to repair, and the pairing process kept failing 25% of the way through the process AFTER detecting the Edge 520 on the phone, pairing with it at hardware level (it shows as paired in the phones Bluetooth device list) and the Edge showing that it has paired with and connected to the phone. 

I am very experienced with Garmin devices, Garmin Connect on Android, and software in general as a software developer by trade.

I have also posted articles in these forums in previous years addressing technical issues with Garmin Connect, so I know every trick there is to make a device pair with a phone and to resolve communication and sync issues, and NONE of those tricks work in this case.

What did work was uninstalling the latest version, downloading version 5.3.1 instead, and installing that.

Version 5.3.1 instantly paired with the same Edge 520 and immediately synced my ride without any issues, so it is pretty obvious that the problem is the latest release of the Garmin Connect app.

I'm going to go ahead and assume that Garmin did not intentionally break compatibility with older Edge devices that are "no longer supported" and that this is an oversight and will be fixed in the next release because I would hate to think that Garmin are trying to force us to buy new devices by deprecating support for old devices in the app.

@Garmin:  Please fix this immediately.