Minor tweaks to the API to support drag & drop management in the layer tree UI. These changes were needed for #109826: - Add `TreeNode.parent_group()` - Add `LayerGroup.as_node()` - Use `TreeNode` instead of `Layer` whenever a link is needed to link or unlink a layer. Pull Request: https://projects.blender.org/blender/blender/pulls/109824