Enable MULTI_THREADED_PRESENT display capability

Notes:

* GuestFrameComposer:
  * Updated to be multi-threaded in previous changes.

* HostFrameComposer
  * Already possible for multi-threaded *submission*
  * However, host is still single-threaded due to post worker
    thread processing requests sequentially

* ClientFrameComposer
  * Already possible for multi-threading since it just defers
    back to SurfaceFlinger

* NoOpFrameComposer
  * Already possible for multi-threading

Bug: b/248355957
Test: cvd start \
      --display=width=720,height=1280 \
      --display=widht=720,height=1280
      Open Youtube on display 1
      Open Camera on display 2
Test: cvd start --gpu_mode=gfxstream \
      --display=width=720,height=1280 \
      --display=widht=720,height=1280
      Open Youtube on display 1
      Open Camera on display 2
Test: vts -m VtsHalGraphicsComposer3_TargetTest
Change-Id: I12459da67bca89f040b818a4761a99cddd33c7a7
1 file changed