fix bug: scene builder build twice when compositeFrame
try to keep the object pool as small as possible
# Conflicts: # Runtime/ui/painting/canvas_impl.cs