compositor: Init output listeners in weston_view if it's not on any output

If we don't add the listener back to a new output, we have to init the
list links so we can remove them unconditionally.

Closes: https://bugs.freedesktop.org/show_bug.cgi?id=73415
diff --git a/src/compositor.c b/src/compositor.c
index 8bb381d..bb1dfa9 100644
--- a/src/compositor.c
+++ b/src/compositor.c
@@ -921,6 +921,9 @@
 			      &ev->output_move_listener);
 		wl_signal_add(&new_output->destroy_signal,
 			      &ev->output_destroy_listener);
+	} else {
+		wl_list_init(&ev->output_move_listener.link);
+		wl_list_init(&ev->output_destroy_listener.link);
 	}
 
 	ev->output = new_output;