should Save
True when the proposition should be written to storage at all — that is, every decision except GateDecision.Reject and GateDecision.RouteToReview. Use this (not shouldPersist) to guard a save(), since GateDecision.Demote and GateDecision.SkipProjection both keep the proposition; they only change how it is projected.