The Pass struct is now a Node and the passes are moved from the Film
class to the Scene class.
Nodes are generally dynamically allocated, but since Passes where stored by
value, I kept this behavior.
The Pass Node only has type and name as sockets as those seem to be
the only properties settable by exporters (other properties are implicit
and depend on the pass type).
This is part of T79131.