Durable Asset
data class DurableAsset(val id: String, val name: String, val mimeType: String?, val sizeBytes: Long, val contentHash: String, val storageUri: String, val timestamp: Instant = Instant.now()) : Asset
Durable metadata for a materialized asset.
storageUri is opaque to consumers. It is interpreted only by the com.embabel.chat.spi.AssetStore that created this reference.