Reduce CI runner timeout
Recently due to test issues, we have jobs that got stuck but do not fail until the 3 hour timeout is reached, such as this https://gitlab.com/gitlab-org/gitlab/-/jobs/3199325679.
Most jobs shouldn't require 3h to timeout, especially unit tests which was what the linked job runs.
Proposal
- Begin by shortening timeout to 1h for all jobs except for review-apps/dast.gitlab-ci
- Further shorten the timeout for fast running stages hopefully down to 15 ~ 30 min.
Edited by Jennifer Li