[FLINK-19095] [core] Use SDK Expiration in StateSpec

This simplifies how expiration configuration is being represented in the
StateSpec class. Since StateSpec is serializable, this also changes
Expiration to be serializable.
3 files changed