#14951 Provide salt-call timeout parameter

This feature will set the timeout value for authentication, so if a mater is down we can timeout.

```bash
$ salt-call --timeout=3 '*' test.ping
[INFO    ] SaltReqTimeoutError: after 3 seconds. (Try 1 of 7)
[INFO    ] SaltReqTimeoutError: after 3 seconds. (Try 2 of 7)
[INFO    ] SaltReqTimeoutError: after 3 seconds. (Try 3 of 7)
[INFO    ] SaltReqTimeoutError: after 3 seconds. (Try 4 of 7)
[INFO    ] SaltReqTimeoutError: after 3 seconds. (Try 5 of 7)
[INFO    ] SaltReqTimeoutError: after 3 seconds. (Try 6 of 7)
[INFO    ] SaltReqTimeoutError: after 3 seconds. (Try 7 of 7)
Failed sign in
```