I didn't see this question asked after searching through the tag fuel-filter but I was curious is it ok or would it even work on a Silverado if you remove the fuse for the fuel pump when it is running and let the engine lines run dry before changing the fuel filter? I'm trying to prevent excess of fuel loss after unscrewing the fuel filter since it is at the lowest point of the fuel line. I do not want to run the tank dry because I've always been taught that it's bad on your fuel pump to let your gas get below a certain depth.
While disconnecting the fuel pump relay and running the engine will work, there are other alternatives.
If you can access the Schräder valve, depress it to release the pressurized fuel before disconnecting the fuel lines. This will have the effect of reducing fuel line pressure. It helps to have the vehicle cool down and not running for a few hours.
I don't have a Silverado, but my BMW has a similar arrangement with the fuel filter strapped onto the driver-side underbelly. What I can say is that the amount of fuel that pours out upon disconnecting the fuel line is not that much.
You are correct in how to do this. I was just watching an episode of "Tech Garage" and they were talking about this very topic. Their suggested methodology was to pull the fuel pump fuse, and run the engine till it stopped on it's own. You can now change out the fuel filter. You will still get some fuel out of the line, but nothing like having 30-60 psi of fuel spit at you.