Expand description
Per-run source archive store.
On build start the orchestrator tar.gzs the user’s working
directory once (via crate::orchestrator::source::build_archive_bytes)
and registers the bytes under an opaque ArchiveId. Step-executor
plugins receive that ID in their ExecutorInput and pull bytes
via hm_archive_read. The host caches archives in memory keyed
by ID for the duration of a single orchestrator::run invocation.