set Provenance
open override fun setProvenance(propositionId: String, entries: List<ProvenanceEntry>): Proposition?
Authoritative provenance replace (unlike the append-only save). Wanted evidence is upserted first, edges outside entries are deleted by their storage identity, and only globally unreferenced :Source nodes are pruned. clearProvenance funnels here with an empty list.