Reward Descriptor
@Serializable
One declared reward term: (source, kind, rate, sense).
rate is the value as declared, before the sign convention of RewardSense is applied, so that a description reads the way the modeler wrote it rather than the way the machinery consumes it.