Add an option, `dryRun` which will make the task exit non-zero if there are missing docs.

The `dryRun` command will never output any compiled files. It overrides the existing `excludeMissing` param and uses the list of `excluded` source files to know if there were any errors generated.

Exiting non-zero facilitates adding this to build pipelines