Edge extension effect: extend surfaces

Instead of attaching new windows to extend the existing ones, we
enlarge the bounds and fill the surfaces with a shader

Bug: 322036393
Test: TransitionAnimationTests
Flag: com.android.graphics.libgui.flags.edge_extension_shader

Change-Id: I594088d5c605e267b3a02f53ed6e32b12074ab8d
10 files changed