SF: Dump CompositionEngine layers and cleanup output

No code was calling compositionengine::Layer::dump. This adds a call,
and cleans up a few odd details about the output so it looks
reasonable.

Test: dumpsys SurfaceFlinger
Bug: 121291683

Change-Id: Iad524ddcd1fe99c0a1670a8ebb045ecbffd5b2eb
diff --git a/services/surfaceflinger/CompositionEngine/src/Layer.cpp b/services/surfaceflinger/CompositionEngine/src/Layer.cpp
index 109e9f8..96e9731 100644
--- a/services/surfaceflinger/CompositionEngine/src/Layer.cpp
+++ b/services/surfaceflinger/CompositionEngine/src/Layer.cpp
@@ -52,7 +52,9 @@
 }
 
 void Layer::dump(std::string& out) const {
-    android::base::StringAppendF(&out, "     Layer %p\n", this);
+    auto layerFE = getLayerFE();
+    android::base::StringAppendF(&out, "* compositionengine::Layer %p (%s)\n", this,
+                                 layerFE ? layerFE->getDebugName() : "<unknown>");
     mState.dump(out);
 }