SF Bounds caching 3/3: Use cached transforms and bounds

Switch to using cached values for layer transforms and bounds.

Test: go/wm-smoke
Test: atest -a libinput_tests inputflinger_tests SurfaceFlinger_test libsurfaceflinger_unittest SurfaceParcelable_test libgui_test
Change-Id: I5ef52fe3dac81303606802915999d80fd0ba50e1
3 files changed