The only thing you can be certain of is bleach, but that has a shelf life, so there's no point in buying up a truckload because it will deteriorate over time and leave you with some expensive salt water.
Rarely have I used anything listed above in your list except bleach (when I want instant rise in FC, the SWG works slowly) and muriatic acid for pH and even that is pretty rarely needed in my pool.
I added calcium once in 5 years but you have a vinyl pool and don't need to worry about it.
The only things I would suggest keeping on hand is bleach and Muriatic Acid (only one jug, never stored near metals or bleach). Then depending on your own test results you can buy anything else as needed and not deal with having to store it.