We found an issue where the sidecar manifests are not created when the cryptomatte aovs are defined in the scene.
I believe the cryptomatte shader use to create cryptomatte aovs dynamically at render time, but now they might have been created by the user, this is how it works in solaris/htoa.
However the code doesn't run the sidecar manifest creation if the cryptomatte aovs were not created by the shaders.
This PR fixes this issue and allows the creation of sidecar manifests regardless of how the outputs aovs were created.
We found an issue where the sidecar manifests are not created when the cryptomatte aovs are defined in the scene. I believe the cryptomatte shader use to create cryptomatte aovs dynamically at render time, but now they might have been created by the user, this is how it works in solaris/htoa. However the code doesn't run the sidecar manifest creation if the cryptomatte aovs were not created by the shaders. This PR fixes this issue and allows the creation of sidecar manifests regardless of how the outputs aovs were created.