fixes race condition in metrics services test, caused by race condition in IteratorSplitter
change how PreciseIndividualAsyncOperationStreamExecutorServiceThread waits for completion of all handlers
reenable IteratorSplitter tests (they were ignored, due to flakiness previously... which is what lead to this. lesson learned)