fix to avoid re-provisioning providers

for case when listener that's running the test
is also providing resources.  the listener will
have a list of other providers it knows about and
try to provision them which in turn try to provision
themselves.  this makes it so that providers are only
initialized/setup once