If you want the assets in each of your three graphs to have fully separate state then you have to declare the underlying assets as new asset instances.
Asset factories are one way to do this. Asset jobs seem to be mostly just a way to materialize one or many assets and don't maintain their own state for each asset they materialize.
Partitioned assets can also be a way to model this.