When `needs:` is defined, the value of it is not respected when returning a list of artifacts to the runner from the job.