Hi Dmitry. In dagster, graphs are wrappers that construct the dependencies between different ops. Because graphs can be reused in different jobs, we don't allow binding graphs to specific resources (e.g. IO managers).
I think for your use case where the terminal op is reused across multiple jobs, it might help to have a
per-output IO manager. In different jobs where the op is reused, you can provide a different IO manager for the same resource key.