I have somehow seen youtube channels of indie devs crashing out over how these are onerous requirements that they will never financially recover from and this means Valve hates indie devs.
While also complaining that their games/updates are taking too long to get actually screened and published.
I have since concluded that those indie devs are hacks, because none of this seems to be unreasonable in anyway.
As 9point6 says... yeah, most of this can pretty easily be handled by adding another step or to to your build automation process, or just, gasp! Do it manually!
Is... is it really that hard to know what your own games dependencies... actually are?
Genuienly ridiculous that Valve has to specifically mandate that uploaded games, you know, need to actually run, don't crash on launch... the bar is apparently in hell.
smdh