Ensure documents are failed if the processing fails
Adds tests for execution timeouts.
Adds StageKiller to allow for tests that check if stages are killed.
Adds TODO about writing tests that check Stage kills.
Makes tests for AbstractProcessStage follow the same naming convention