WorkValue
A value carried in a WorkInput payload.
Sealed to keep the type space small enough to map onto Android's androidx.work.Data (which only accepts primitives and arrays of primitives) and to JSON for iOS / macOS persistence.
Sticking to the Android subset cross-platform avoids a per-platform "supported types" mismatch.