Adds TransactionManager dumpsys info and cleanups

1) Adds new call sequencing flag for general DSDA development in Telecom
2) Adds a new Transaction History in TransactionManager
  - Keeps track of when a transaction was added/started/completed
  - prints the state of pending and completed transactions for
  dumpsys purposes. Limits the completed transaction queue to 20
  items for now.
  - Modifies SerialTransaction to not remove sub-transactions so that
  we can collect histry about the transaction when finished
3) Cleans up the visibility of some methods and adds flag propogation
changes for testing

Fixes: 315879576
Test: atest TelecomUnitTests:VoipCallTransactionTest
Change-Id: Ifac05d24f70c7e12b1dd5d8f89308d550d3e3ae5
diff --git a/flags/telecom_calls_manager_flags.aconfig b/flags/telecom_calls_manager_flags.aconfig
index 1a19480..a68042e 100644
--- a/flags/telecom_calls_manager_flags.aconfig
+++ b/flags/telecom_calls_manager_flags.aconfig
@@ -13,3 +13,10 @@
   description: "This fix ensures the MO calls won't switch from Active to Quite b/c setDialing was not called"
   bug: "309540769"
 }
+
+flag {
+  name: "enable_call_sequencing"
+  namespace: "telecom"
+  description: "Enables simultaneous call sequencing for SIM PhoneAccounts"
+  bug: "297446980"
+}