ReadonlyevidenceReadonlymissSet only when source === "miss" -- why the cache wasn't trusted, for a caller that wants to log it.
Readonlysource"hit" -- the committed evidence artifact's fingerprint matched current source; read from disk, no recompute. "miss" -- a real generateEvidenceModel() call ran.
The result of getEvidenceModel.