I think that's kind of the point. If your web server's TLS stack is trying to validate client certificates, you're doing it wrong.
At the moment, I'm not that impressed with the testing since even making it build actually requires patching it! This is just due to one of the examples, but from the git history it's been broken since January.
So for every case I've seen, they'd have been ahead to issue credentials themselves and just skip client certs.
If you have a bunch of micro services that need to communicate with each other securely, client cert validation solves a big problem.
TLS is the right solution iff you need to communicate with third parties whom you can't securely share code or keys with in advance.
PKI is used to build a chain of trust. Whether it involves third parties or not is not the point.