Keep storage and texture transports behind one renderer lifecycle so Pipeline no longer branches by backend.