lib: Fix get_next_timeout_expiry

If get_next_timeout_expiry() fails, and libusb_get_next_timeout()
has no timeouts or failed, fprint_timeout will not be set, and
we cannot compare it to libusb_timeout.

Exit early if both failed or have empty queues.
1 job from wip/hadess/nbis-fixes in 2 minutes and 22 seconds (queued for 8 minutes and 18 seconds)
Status Job ID Name Coverage
  Build
passed #43308
build

00:02:22