Avoid sending empty buffer requests

Empty buffer requests can trigger the render task to trying to create
empty platform surfaces, which is unsupported on some platforms.
Additionally, they can create unnecessary traffic between the
compositor and render task in Servo.