Change sharding in ci (#54228)
Summary:
Step three (landing this should fix https://github.com/pytorch/pytorch/issues/53882)!
Modifying CI to compute job times during build so that the exported job times can be used for sharding future test jobs.
The builds that are exempted from this:
- `bazel` (no python tests so no need)
- `libtorch` (no python stuff so no need)
- `onnx` (the test shards are not calculated the same way)
- `asan` (runs into error I don't know how to debug/we can debug later: [logs](https://app.circleci.com/pipelines/github/pytorch/pytorch/288019/workflows/57f95f67-1a1b-44a0-9b02-9652b57f2a5f/jobs/11693962)
Pull Request resolved: https://github.com/pytorch/pytorch/pull/54228
Test Plan: CI
Reviewed By: samestep
Differential Revision: D27192978
Pulled By: janeyx99
fbshipit-source-id: 3cb20d14f4989e61873043b81dfd6b0f82d17ccd