I did with BC so can't say much about IDP procedures.
Regardless of the agent, exams are held by University of Cambridge, so their decision would be final.
That piece of information about releasing the results with the next batch was given to me by BC, but they said they can't be certain about...