Cmd: [FEAT] validate preconditions
Cmd: [FEAT] validate preconditions

Implemented a precondition checker using kwalify. The caller can provide
a schema to check the preconditions against. Otherwise the default
schema is used.

tapper/Tapper-Cmd,tapper/Tapper-Cmd