2008 Silverado K1500 WT 4.8 LTR 170k miles here. I just finished replacing oil pickup tube and oil pump due to low oil pressure. Still not fixed. Today I'm replacing the Oil Pressure Sensor (Top rear driver's side of engine). I should have done that first but reading on the net showed oil pickup tube o-ring could have been the issue and oil pump relief valve could be stuck. It was neither. My last hope is that is the Oil Pressure sensor. After this it's getting towed to dealership. It was a ton of work to do all of this work by myself.
While I was replacing that I also replaced the Water Pump, Belts, Hoses. Front Main seal, new Oil Pan and new Crankshaft Bolt. So at least I know that is not the problem.
I too had a metal shaving in the pickup tube screen. Nothing major in the pan. I don't feel that a few metal shavings should constitute an entire new engine. Now if there were metal chunks ok but shavings to me are part of an engine wearing.
Have you tried replacing the Oil Pressure Sensor yet? This is the absolute first thing I would do if I had to do it all over again.
And to answer your question I would definitely replace the pump and keep the truck.