Dude, your truck is in the buyback window. Demand a buyback and be done with GM. They are building junk right now and they know it.
I'm currently dealing with a problem on my 2017 and waiting to get the truck back soon from the stealership.
Truck has just over 30K miles and this crap started 5 months ago at 28K miles. They replaced all the injectors, in which it didn't fix the problem. Then they said they found a bad lifter on ##3. Don't ask me why they didn't find this in the first place.So they replaced all the lifters on that side. Problem went away. Until this last Sunday. Threw code P0303. They say bad injector on #3 and replaced it. Suppose to get the truck back tomorrow. I will not be buying another GM product.