Add UI for cloud video preview error states

With this change, if playback is in permanent error state, user will be
alerted with a Snackbar. In case of retryable error, user will see a
dialog box that the user can use to manually trigger retry. If the state
is buffering, a circular progress indicator will be displayed.

Bug: 230082421
Test: atest RemoteVideoPreviewTest
Change-Id: I7dddf3ae028c1470ac47160d414116117eb42635
6 files changed