EvPixbufCache: Handle backends that don't render a selection

Handle the case where ev_selection_render_selection() doesn't actually
render a surface - this happens when a backend doesn't implement
render_selection().

https://bugzilla.gnome.org/show_bug.cgi?id=723431