both: Update the workspace handlers to work with the new workspace model
compositor: handle the desktop_shell_quit request