add connection timeout test (option "idle")
classify connection idle timeout as connection issue
Merge remote-tracking branch 'kaero/connection-issues' into connection-issues-callback
call callback on connect timeout and error
Merge branch 'connection-issues-callback' into combined