* ✨ feat(desktop): gzip renderer OTA CAS and keep r0 plus last-2 deltas
Tree-diff with zstd --patch-from instead of re-downloading the full renderer,
gzip the original CAS objects, and generate deltas from the packaged r0 tree
plus the two most recent patch versions.
* ♻️ refactor(desktop): simplify renderer OTA lineage
* 🐛 fix(ci): publish renderer base after r0