[Feature] Properly cancel UDF runs when data stream is interrupted

  • Raise a UDFRunCancelled exception when we receive less data than expected, which the user can gracefully handle (#121). Needs LiberTEM v0.12+; older versions won’t be able to continue as gracefully.