Fitted pipeline (runtime) can be unpickled into a working state only on the same machine
The reason is that volumes argument is passed as a constructor to the primitives at fitting time. If you then pickle the runtime instance and unpickle it somewhere else where volumes argument might be different, primitives with static files would keep using the old value for volumes.
We might address this by somehow updating the volumes argument while the primitives are being unpickled in the runtime instance? Or have an API call to update volumes after start for primitives.