Per the OCF spec, the config file must be named config.json so its a bit odd that we allow people to specify a different name on the runc command line. I'm not sure a reference implementation should allow for deviations from the spec like this. I think it might make more sense to allow for the user to pass in the location of the bundle dir, in which are the config files and rootfs dirs though.
I'd be happy to open a PR for these but I wanted to see what people thought first.