https://github.com/dagster-io/dagster/issues/3506
found this bug when test_pipeline_execution.py::test_multi_dep_optional failed after we switch the default from intermediate storage to mem object manager
because https://sourcegraph.com/github.com/dagster-io/dagster/-/blob/python_modules/dagster/dagster/core/execution/plan/inputs.py#L334:16 uses can_load_input_object for determining whether to skip an input from multi source