Extract back handling from CentralSurfaces

Test: added new test
Bug: 249277686
Change-Id: I445d11724a24769c59029b8d66653f678200dfc0
13 files changed