Fix corner case in EventBased ACDC

If there is more than one MCFakeFile in the subscription the
splitter was crashing due to conflicting job indexes. This
fixes that and extends the unit test to reproduce the error condition.