Merge changes from topic 'preview_video_surface_share'

* changes:
  Camera: Do not crash if detachNextBuffer fails
  Camera: Allow different kinds of IMPLEMENTATION_DEFINED surfaces to share