Add a little bit of explanation for why the last frame must be rendered manually in webkit
Fix rendering canvas snapshot by using the canvas root (scene) id and declare missing `copyContext` variable