chore (iwcConnectedClient): fix bug with multiple clients and add tests

Fix bug that results in only the first invocation of getClient returning an actual IWC client

Add missing tests

Closes #249
Merge pull request #250 from ozone-development/issue-249-iwcconnectedclient-tests

chore (iwcConnectedClient): fix bug with multiple clients and add tests