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

  1. Begin by shortening timeout to 1h for all jobs except for review-apps/dast.gitlab-ci
  2. Further shorten the timeout for fast running stages hopefully down to 15 ~ 30 min.
Edited by Jennifer Li