feat: retry queue, staging reuse, and upload reliability (1.0.0-beta.4)
Failed assets now retry first on the next run via a local queue
(~/.attic/retry-queue.json). Staging directory is persisted at
~/.attic/staging/ so already-exported files (including iCloud downloads)
are reclaimed across runs instead of re-exported, with dedup when
PhotoKit and AppleScript both produce a copy.
Upload path simplified: removed the nested TaskGroup timeout race that
caused a rare malloc heap corruption abort mid-upload. URLSession's
built-in timeoutIntervalForResource provides the per-upload cap.
Also switches date formatting to Date.ISO8601FormatStyle (value-type,
concurrency-safe) and tightens the terminal renderer's locking.