protocol: add invalid_size error to wl_surface

This allows the compositor to send an error when the client submits a buffer
whose size is not divisible by the buffer scale. Previously, the protocol said
it was a client error but didn't specify any error code.

Signed-off-by: Simon Ser <contact@emersion.fr>
Closes: #145
2 jobs for master in 1 minute and 18 seconds
Status Job ID Name Coverage
  Build
passed #1830666
build-native-autotools

00:01:18

passed #1830667
build-native-meson

00:01:00