Camera: Filter out extension keys if needed

Camera extension metadata may need to be forwarded
to CameraHal in some particular scenarios like:
- Fully CameraHal implemented extensions
- Basic extensions where capture results must be
  propaged to the extension library to be processed
  and applied
However there may also be cases where CameraHal
doesn't expect such metadata at all. Avoid passing
extension related tags to CameraHal unless Hal
explicitly knows and advertises them.

Bug: 300427546
Test: Camera CTS

Change-Id: I8563e8933f03796a41e9a62ffacf8f4a26b0c99d
5 files changed