Snapshot-store helpers for local history bundles.
@spec bundle(keyword()) :: {:ok, %{archive_path: String.t(), metadata_path: String.t(), metadata: map()}} | {:error, term()}
@spec history_dir(String.t() | nil) :: String.t()
@spec install_archive(String.t(), String.t() | nil) :: :ok | {:error, term()}
@spec read_meta(String.t() | nil) :: {:ok, map()} | {:error, term()}