timeout defined in default section is not being used.
<!--IssueSummary start-->
<details>
<summary>
Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards.
</summary>
- [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=213634)
</details>
<!--IssueSummary end-->
### Summary
Customer reported that `timeout` defined in the `default` section is not working.
According to our [documentation](https://docs.gitlab.com/12.9/ee/ci/yaml/README.html#setting-default-parameters) we can set the `timeout` parameter under the `default` section. However upon testing, it seems that the `timeout` parameter in the default section is not being used. Defining the `timeout` parameter in the job section works properly.
### Example Project
1. https://gitlab.com/dm3ch/test-ci
- This project defines the `timeout` in the `default` section.
- However, based on the job, it is not used: https://gitlab.com/dm3ch/test-ci/-/jobs/499926273
1. https://gitlab.com/jdasmarinas/test-ci
- This project defines the `timeout` in the job.
- Timeout was set properly: https://gitlab.com/jdasmarinas/test-ci/-/jobs/501171003
### What is the current *bug* behavior?
Timeout defined in the `default` section is not being used.
### What is the expected *correct* behavior?
Timeout defined in the `default` section should be used.
issue