BassClient: Fix not clearing pending op. metadata

Pending metadata should be cleared when leaving the
ConnectedProcessing state, otherwise we would reject
other operations after the first operation times out
and throw IllegalStateException.

Bug: 150670922
Test: manually tested
Sponsor: jpawlowski@
Change-Id: Ie018fe0925b2f4580460b0f52b959ce21f3ad153
diff --git a/android/app/src/com/android/bluetooth/bass_client/BassClientStateMachine.java b/android/app/src/com/android/bluetooth/bass_client/BassClientStateMachine.java
index 34158e6..eeb53a6 100755
--- a/android/app/src/com/android/bluetooth/bass_client/BassClientStateMachine.java
+++ b/android/app/src/com/android/bluetooth/bass_client/BassClientStateMachine.java
@@ -1673,6 +1673,7 @@
         }
         @Override
         public void exit() {
+            mPendingMetadata = null;
             log("Exit ConnectedProcessing(" + mDevice + "): "
                     + messageWhatToString(getCurrentMessage().what));
         }