.circleci: Simplify binary upload process (#43159)
Summary:
Binary uploads were gated into 3 separate scripts making it difficult to
actually contribute changes, this simplifies that by consolidating all 3
scripts into one single script and then further consolidates it by
putting them all into the same job.
This also further simplifies things by separating upload jobs into their
own function under binary_build_definitions.py, since following the
conditional logic tree under the generic function was too difficult.
Testing this change here: https://github.com/pytorch/pytorch/pull/43161
Proof of success:
* [libtorch](https://app.circleci.com/pipelines/github/pytorch/pytorch/201868/workflows/54ce962f-f35b-4d97-93a7-bee186b14ead/jobs/6791347)
* [conda](https://app.circleci.com/pipelines/github/pytorch/pytorch/201868/workflows/54ce962f-f35b-4d97-93a7-bee186b14ead/jobs/6794359)
* [manywheel](https://app.circleci.com/pipelines/github/pytorch/pytorch/201868/workflows/54ce962f-f35b-4d97-93a7-bee186b14ead/jobs/6794253)
Signed-off-by: Eli Uriegas <eliuriegas@fb.com>
Pull Request resolved: https://github.com/pytorch/pytorch/pull/43159
Reviewed By: malfet
Differential Revision: D23175174
Pulled By: seemethere
fbshipit-source-id: a2de64c033df99b03a124d3a0a2c92560af62c37