I have some Shotgun shells that are 25 years old.
Recently I tested them on the range.
All functioned properly without any FTF etc.
If kept dry should have quite a long shelf life.
Cleen every year if needed or not,
have inspected every five years at very least.

Best of luck.