Testing: add a controller feature to generate paths without building circuits

For finding problems like #19973 (moved), it would be good to have a way to run our path generation code without actually building a circuit. Then we could make thousands of paths and make sure they have the right properties.

I started a sample_path branch for this, but it doesn't actually work so well.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information