OperationManager skeleton
Max of one allows only one call at a time
Max of one with call count 3 allows only one call at a time for 3 iterations
Max of 2 with call count 3 allows 2 calls at a time for 3 total
First exception fails operation without executing remaining calls
Add skeleton parallel operation manager
Add missing assert to Max of one allows only one call at a time
ParallelOperationManager - Max of one allows only one call at a time
ParallelOperationManager - Max of one with call count 3 allows only one call at a time for 3 iterations
ParallelOperationManager - Max of 2 with call count 4 allows 2 calls at a time for 4 total
ParallelOperationManager - Max of 2 with call count 3 rounds up to 4 call count
ParallelOperationManager - First exception fails operation without executing remaining calls for that loop