What was the rationale behind splitting out the `run-instrumented` and `test-instrumented` tasks?