GHA: make obvious when we are running smoke tests to user (#66011)
Summary:
This PR clarifies what's run on PRs by explicitly stating when it runs smoke tests for windows CUDA and makes the logic so that user defined labels override other workflow logic.
1. Move smoke tests to its own config.
2. Make sure that when a user specifies a ciflow label that is not the default, the workflow runs as if it is on trunk.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/66011
Test Plan:
the default on PRs would generate this matrix (default replaced by smoke_tests)
![image](https://user-images.githubusercontent.com/31798555/135672182-64454ea3-ff43-4746-b8e4-09b0b28e9d33.png)
But when retriggered with a label, it looks like (note that there's no smoke_tests config):
![image](https://user-images.githubusercontent.com/31798555/135672601-5aa9a268-bc76-40f1-80c6-62b3fac6601d.png)
Reviewed By: VitalyFedyunin, seemethere
Differential Revision: D31355130
Pulled By: janeyx99
fbshipit-source-id: fed58ade4235b58176e1d1a24101aea0bea83aa4