I’m seeing the same situation as you with successful alarm.com logins, but not correctly arming/disarming. I’m also seeing (somewhat sporadically) your above error:
something went wrong: org.apache.http.conn.ConnectTimeoutException: Connect to www.alarm.com:443 [www.alarm.com/184.108.40.206] failed: Read timed out
something went wrong: groovy.lang.MissingMethodException: No signature of method: java.io.ByteArrayInputStream.getAt() is applicable for argument types: (java.lang.Integer) values:  Possible solutions: getAt(java.lang.String), reset(), reset(), getText(), read(), read()
I took similar steps: full uninstall of the app & DH and contact my provider to exempt me from the 2FA prompt (I even just switch providers because my old provider Brinks wasn’t helpful, and Surety did it immediately after I asked). I’ve also confirmed on several devices that 2FA is not prompting.