Camera: Check and update vendor tag descriptor cache

The vendor tag descriptor cache will be empty for any clients that
connect to camera service before the camera provider is able to
launch.
Try to avoid this case, by checking any incoming metadata for
unknown vendor metadata ids. If an unknown id arrives make sure
to sync with camera service and update the cache accordingly.

Bug: 164187235
Test: Manual using TestingCamera2,
Camera CTS

Change-Id: I231e2043c2c33f6257e675dd8136c86827153d1e
1 file changed