Zcu: fix ZOIR cache bugs

* When saving bigint limbs, we gave the iovec the wrong length, meaning
  bigint data (and the following string and compile error data) was corrupted.
* When updating a stale ZOIR cache, we failed to truncate the file, so
  just wrote more bytes onto the end of the stale cache.
87209954a7Mason Remaley committed on 4/2/2025, 4:54:04 AM· committed by mluggparent06ee383
2 files changedLine totals unavailable