Camera: Release internal capture request surfaces

Binder generated capture requests can also include
a set of output Surfaces. The surfaces in this scenario
are internal and the request needs to ensure that they
get released accordingly.
Additionally ensure that incoming advanced extension
client surface are explicitly released after the
session close.

API-Coverage-Bug: 328622115
Bug: 324071855
Test: #testRepeatingAndCaptureCombined with strict mode enabled
didn't generate any further Surface release warnings

Change-Id: I6e050765ae0344fcd6c33636f420377626107a51
4 files changed