compositor: remove the shell surfaces from the list when destroyed