Now the output socket checks if the corresponding inline socket that it should be aligned with is visible. This is an alternative to #133271 which had the problem that it resulted in `flat_item::Socket` instances for which the input and output is `nullptr`. Pull Request: https://projects.blender.org/blender/blender/pulls/133325