Here, we serialize all the necessary information to reconstruct a schedule based partition set from the
parameters in the external partition set, rather than hydrating these values from the grpc server.
Since datetimes cannot be serialized, we deconstruct datetimes as components that can be serialized, and
use that to reconstruct the original datetime.