Support to catch unknown arguments into report.

should write report as below
2021-10-27 14:24:05,467 |INFO| report:244| Report: {
  "command": "create",
  "data": {},
  "error_type": "ACLOUD_UNKNOWN_ARGS_ERROR",
  "errors": [
    "unrecognized arguments: --unknown-arg"
  ],
  "status": "FAIL"
}

Bug: 196304129
Test: acloud-dev create --unknown-arg --report-file dev-report.json -vv
Change-Id: Ifc834b4a7d7ce513632b2e0b485b05034d2dfa17
2 files changed