Merge changes from topic "sf-re"
* changes:
surfaceflinger: run clang-format on RenderEngine
surfaceflinger: remove all direct use of EGL
surfaceflinger: use RE::Surface in DisplayDevice
surfaceflinger: add surface abstraction to RE
surfaceflinger: remove DisplayDevice::swapRegion
surfaceflinger: remove DisplayDevice::mFlags
surfaceflinger: remove unused EGL data members
surfaceflinger: remove EGLConfig from DisplayDevice ctor
surfaceflinger: add RenderEngine::BindNativeBufferAsFramebuffer
surfaceflinger: return fence fd from RenderEngine::flush
surfaceflinger: add RenderEngine::setCurrentSurface
surfaceflinger: move EGL version/extensions dump into RE
surfaceflinger: move EGL termination into RE
surfaceflinger: move EGL initialization into RE
surfaceflinger: add RenderEngine::mEGLDisplay
surfaceflinger: manage RenderEngine with unique_ptr