call: remove call screen for unhandled call

When reporting a new incoming call from notification extension
it is possible to create multiple pending calls for the same
jamiId. But when expiration timer called it will stop only one
call. This patch stops existing unhandled call before creating
A new one.

Gitlab: #248
Change-Id: Ic5ad5c3d25e75826bd25470f567d87653cbf75ab
diff --git a/Ring/RingTests/JamiSearchViewModelTests.swift b/Ring/RingTests/JamiSearchViewModelTests.swift
index 24a0276..ab48b9f 100644
--- a/Ring/RingTests/JamiSearchViewModelTests.swift
+++ b/Ring/RingTests/JamiSearchViewModelTests.swift
@@ -42,7 +42,7 @@
         let audioService = AudioService(withAudioAdapter: AudioAdapter())
         let systemService = SystemService(withSystemAdapter: SystemAdapter())
         let networkService = NetworkService()
-        let callsProvider: CallsProviderDelegate = CallsProviderDelegate()
+        let callsProvider: CallsProviderService = CallsProviderService(provider: CXProvider(configuration: CallsHelpers.providerConfiguration()), controller: CXCallController())
         let callService: CallsService = CallsService(withCallsAdapter: CallsAdapter(), dbManager: dBManager)
         let accountService: AccountsService = AccountsService(withAccountAdapter: AccountAdapter(), dbManager: dBManager)
         let contactsService: ContactsService = ContactsService(withContactsAdapter: ContactsAdapter(), dbManager: dBManager)