Wow that is strange. Thank you for taking the time to document it.
I suspect the ARCore update may be something of a red herring since this is the first I’ve heard of it. Sometimes the Android BLE stack just gets really confused and doesn’t sort itself out until a reboot, so maybe the updating process just forced the reboots at opportune times.
Thanks for the details and let me know if you figure out anything else.