stampeder Do you have access to adb via USB Debugging in the Developer options in Settings?
There are some logs in Google Play services that require this adb command for extra logging:
adb shell setprop log.tag.constellation VERBOSE
Then run adb shell am force-stop com.google.android.gms and then try to go for the toggle again and re-capture logs.
Note that this will result in sensitive info being logged, so after you should either reboot to remove it or set it to adb shell setprop log.tag.constellation ""
For example, when I toggle the automatically verify phone numbers switch off withlog.tag.constellation set to VERBOSE, I see these logs and the switch stays off when I remain on the screen:
25477-30015 cn_CronetU...estContext com.google.android.gms.persistent I destroyNativeStreamLocked org.chromium.net.impl.CronetBidirectionalStream@44f435f
9955-9955 WindowOnBackDispatcher com.google.android.gms.ui D setTopOnBackInvokedCallback (unwrapped): qkv@576b724
9955-9955 constellation com.google.android.gms.ui I [biometrics] Authentication succeed
9955-9955 WindowOnBackDispatcher com.google.android.gms.ui D setTopOnBackInvokedCallback (unwrapped): android.app.Activity$$ExternalSyntheticLambda0@5ce16ca
9955-9981 constellation com.google.android.gms.ui D [consent_manager] setConsent, consented = false
9955-9981 constellation com.google.android.gms.ui D [consent_manager] Deleting consent and verification from the key value store
25584-32569 cn_CronetU...estContext com.google.android.gms I destroyNativeStreamLocked org.chromium.net.impl.CronetBidirectionalStream@80154a1
9955-9981 constellation com.google.android.gms.ui V [storage_manager] Delete all and insert new verifications
9955-9981 constellation com.google.android.gms.ui V [database_helper] Getting a writable database.
9955-9981 constellation com.google.android.gms.ui D [consent_manager] After deleting: consent = false, automaticCostSetting = false
9955-9955 InsetsController com.google.android.gms.ui D hide(ime())
9955-9955 ImeTracker com.google.android.gms.ui I com.google.android.gms:8ef7ccf3: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
9955-9981 constellation com.google.android.gms.ui D [rpc_manager] Setting up set consent request
9955-9981 constellation com.google.android.gms.ui D [rpc_manager] Create client info
9955-9981 constellation com.google.android.gms.ui D [device_id_util] Building DeviceID with Iidtoken, DeviceAndroidId: <>, DeviceUserId: 0, UserAndroidId: <>
9955-9981 constellation com.google.android.gms.ui D [rpc_manager] Adding deviceID in request header, deviceAndroidID:<>, deviceUserId: 0, userAndroidID: <>
9955-9981 constellation com.google.android.gms.ui D [rpc_manager] Setting droidguard token for device signals
9955-9981 constellation com.google.android.gms.ui D [rpc_manager] SetConsentRequest: <>
25584-10050 Conscrypt com.google.android.gms W Could not set socket write timeout: java.net.SocketException: Socket closed
25584-10050 Conscrypt com.google.android.gms W at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@260931035@26.09.31 (260400-877989800):204)
25584-10050 Conscrypt com.google.android.gms W at com.google.android.gms.org.conscrypt.ConscryptFileDescriptorSocket.setSoWriteTimeout(:com.google.android.gms@260931035@26.09.31 (260400-877989800):4)
25584-10050 Conscrypt com.google.android.gms W Could not set socket write timeout: java.net.SocketException: Socket closed
25584-10050 Conscrypt com.google.android.gms W at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@260931035@26.09.31 (260400-877989800):204)
25584-10050 Conscrypt com.google.android.gms W at com.google.android.gms.org.conscrypt.ConscryptFileDescriptorSocket.setSoWriteTimeout(:com.google.android.gms@260931035@26.09.31 (260400-877989800):4)
9955-9981 constellation com.google.android.gms.ui D [rpc_manager] SetConsentResponse: <>