Gitlab-ci Split the feature artifacts
<!--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=18003)
</details>
<!--IssueSummary end-->
### Description
It would be great to split the feature artifacts on gitlab-ci in two parts:
* Artifacts to share between jobs
* Artifacts to store with pipeline
#### Improvements
* Reduce disk space consumption.
* Be able to share artifacts and store other artifacts on the same job
`job:
artifacts:
name: myartifacts
paths:
- file-toupload.txt
- file-toshare-with-job-2.txt
job2:
dependencies:
- job
`
### Proposal
`
job:
artifacts:
- {name: myartifacts, path: file-toupload.txt, store: yes}
- {name: otherartifacts, path: file-toshare-with-job-2, store: no}
`
### Links / references
### Documentation blurb
issue