clutter/actor: Update paint volumes correctly
Only update the cached paint volume of ClutterActor when it actually gets invalidated.
Also move updating the last_paint_volume
out of clutter_actor_paint()
into a single step done when updating the stage.
Depends on gnome-shell!1484 (merged)