libbladeRF: Improved failure checks in rx_gaps timestamp tests

When legitimate overruns occur (e.g., due to a sample rate that's too
high), this test now records the error and allows the test case
to proceed. A message is printed at the first overrun only, per test
case.

Detected bugs/errors will still halt the test, but will allow other test
cases to continue to run.