xdg_shell: simplify wlr_xdg_toplevel_state
the fullscreen_output and fullscreen_output_destroy fields were only used if the state was wlr_xdg_toplevel::client_pending. Moving these fields to wlr_xdg_toplevel reduces confusion and simplifies the code.