8051f40817
This enables decoders to leverage their own file resolution systems. For example: USD can compose a stage (scene) from memory, via a file on disk, or via custom asset resolver. Passing it through to the decoder reduces the need for custom resource providers that wrap these other resolution systems. This will also enable a fun, but likely niche usecase where the decoder does procedural generation and does not have to be backed by a resource. See the tests for an example of this. PiperOrigin-RevId: 828939899 Change-Id: Ic319a685332d91198a4ae926867c834bf7f7f724