Destroy configures on surface destroy
A compositor may send a configure to a to-be-unmapped surface before handling the NULL buffer commit, which will result in sending and immediately destroying a configure. A client that would try to ack such a configure will get terminated with as protocol error as wlroots won't find it.