About 1 in 20 regression test runs, test U_AT_CLIENT_TEST_44 in uAtClientCommandSet2() fails because the timeout is meant to be a minimum of 1000 ms and actually occurs at 999 ms (only on NRF52 for some reason).  The timeout test in pollTimeRemaining() should be > rather than >= to fix this.
@@ -432,7 +432,7 @@ static int32_t pollTimeRemaining(int32_t atTimeoutMs,
int64_t now = uPortGetTickTimeMs();
if (atTimeoutMs >= 0) {
- if (now >= lockTimeMs + atTimeoutMs) {
+ if (now > lockTimeMs + atTimeoutMs) {
timeRemainingMs = 0;
} else if (lockTimeMs + atTimeoutMs - now > INT_MAX) {
timeRemainingMs = INT_MAX;
