If socket data is buffered and multiple readings happens to get the expected `nbytes`, `bytes_read` is going to be double subtracted. Fix: https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/pull/183