fixes #1916 - ensures service is shutdown/killed after provider logout

small fix that allows user to actually "sign out all" and shutdown the service