Stupid question from a software person: Why don't they just pour cement, epoxy, or tar over all the stones to fix them in place, fill in the gaps, and prevent dirt from getting in them?
https://grn.ams3.digitaloceanspaces.com/wp-content/uploads/D...
Truly almost all new lines should be built this way, its simply a far, far better method. Slightly higher capital cost but far less maintenance.
(a) If you fill all the gaps, water can't get in in the first place, and it doesn't need to drain. Abstract out the problem.
(b) If water can still get in, it can also get out.