Add wait for resource cleanup if there is no parent

When using cleanup_resource in base_client it now waits
for actual cleanup of the resource if there is no parent
resource. This is to prevent cleanup of resources that
are still in use by the resource that is being deleted.

Change-Id: Idcad34a085d6f346ef225386bb3cdcd450cd4db7
Story: 2004835
Task: 29029
1 file changed