Use OnImageAvailableListener to wait for buffer

This eliminates a dependency on having the client wait until a buffer
is produced before invoking the callback.

Bug: 194927650
Test: atest ScrollCaptureClientTest
Change-Id: I9b479217e23b8a7558ecc046a2d5c41156c22baa
2 files changed