[lib][schema] Make kavlan hashes optional

This allows the schema to validate even when kavlan is set to false for a
cluster (such as when initially installing a cluster).
5 jobs for general_fixes in 4 minutes and 41 seconds (queued for 1 second)