ENG-5382

- Break the MP repair task into a real class.
- Only allow the full repair algorithm to run on one MPI site thread.