Yeah it doesn’t exist yet, but was planned for Plot serialization and dependency free recipes (which I agree isn’t as much needed anymore with extensions).
If you really want this, I encourage you to prototype a Dict based, easy to serialize version of the plotspec, with proper translation functions in a package with:
dict_to_spec(spec::Dict)::PlotSpec
spec_to_dict(spec::PlotSpec)::Dict