wayland: Avoid repeated NULL preedit string updates
Simply signal preedit string changes from/to NULL once, in order to avoid unwanted activity in the client side. We do still need to send the preedit once each .done event, if there is one, in order to behave according to the protocol when it matters the most.