Issue with replaying .npz files for mult-part sims

When trying to replay .npz files generated from run-parts , when I try to rerun with the .npz files, I get the error about not having --system set, which seems to be embedded into the snapshot. If I try to specify --system on the command line when using the .npz files, it also throws an error. It seems we need some changes to the way we write .npz files for multi-part sims.

$ python main.py run-parts -x philly -f raps-output-f740d9c/2-gpu.npz,raps-output-f740d9c/8-gpu.npz
Loading /home/w1b/exadigit/raps/raps-output-f740d9c/2-gpu.npz
Traceback (most recent call last):
  File "/home/w1b/exadigit/raps/main.py", line 38, in <module>
    main()
  File "/home/w1b/exadigit/raps/main.py", line 34, in main
    args.impl(args)
  File "/home/w1b/exadigit/raps/raps/run_sim.py", line 218, in <lambda>
    impl=lambda args: run_parts_sim(model_validate(args, read_yaml(args.config_file)))
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/w1b/exadigit/raps/raps/run_sim.py", line 230, in run_parts_sim
    MultiPartEngine.from_sim_config(sim_config)
  File "/home/w1b/exadigit/raps/raps/multi_part_engine.py", line 27, in from_sim_config
    engine, workload_data, time_delta = Engine.from_sim_config(
                                        ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/w1b/exadigit/raps/raps/engine.py", line 281, in from_sim_config
    workload_data = td.load_from_files(replay_files)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/w1b/exadigit/raps/raps/telemetry.py", line 211, in load_from_files
    print(f"File was generated with: --system {args_from_file.system}")
                                               ^^^^^^^^^^^^^^^^^^^^^
  File "/opt/venvs/exadigit/lib/python3.12/site-packages/pydantic/main.py", line 991, in __getattr__
    raise AttributeError(f'{type(self).__name__!r} object has no attribute {item!r}')
AttributeError: 'MultiPartSimConfig' object has no attribute 'system'