Stores conversations as serialized Erlang terms via the Storage provider.
Uses :erlang.term_to_binary/1 and :erlang.binary_to_term/1 for
safe serialization of message structs.
Config
{SkillKit.Conversation.Store.Filesystem, path: ".conversations"}