gd: Clean up acl after disconnect

link teardown final completion

Bug:146086425
Test: bluetooth_test_gd
Test: pts tests with successsive remote requests

Change-Id: I36cf2128cab2229b58b5260b5f55e38938323e33
diff --git a/system/gd/l2cap/classic/internal/link.cc b/system/gd/l2cap/classic/internal/link.cc
index 135f67f..6ee00ce 100644
--- a/system/gd/l2cap/classic/internal/link.cc
+++ b/system/gd/l2cap/classic/internal/link.cc
@@ -64,6 +64,7 @@
     auto entry = local_cid_to_pending_dynamic_channel_connection_map_.begin();
     NotifyChannelFail(entry->first, result);
   }
+  acl_connection_->Finish();
 }
 
 void Link::Disconnect() {