AUI-1215 Sterialize preserved script nodes in order to avoid double execution
LPS-44833 Add cache for getSurfacesContent
LPS-44833 Avoid repaint if the child is already in place
Merge branch 'surface' into master-deprecated-surface