Simplify CLI args validation and ensure CLI args take precedence over config file. (#2757)
* Remove unnecessary args.debug statement
* Add expected test failure for config sub-sections
* Remove redundancy in config file args parsing
* Make config file --cpu logic more explicit