Fix up verify args logic from cl/232321132

Bug: 123894473
Test: atest acloud_test --host
acloud create_cf ...

Change-Id: Icf91701e3c9e582b1c94a2ef16a512097a7859b7
diff --git a/public/acloud_main.py b/public/acloud_main.py
index 777da3d..c2d3524 100644
--- a/public/acloud_main.py
+++ b/public/acloud_main.py
@@ -318,9 +318,9 @@
     if parsed_args.which == create_args.CMD_CREATE:
         create_args.VerifyArgs(parsed_args)
     if parsed_args.which == CMD_CREATE_CUTTLEFISH:
-        if not parsed_args.build_id or not parsed_args.build_target:
+        if not parsed_args.build_id and not parsed_args.branch:
             raise errors.CommandArgError(
-                "Must specify --build_id and --build_target")
+                "Must specify --build_id or --branch")
     if parsed_args.which == CMD_CREATE_GOLDFISH:
         if not parsed_args.emulator_build_id and not parsed_args.build_id and (
                 not parsed_args.emulator_branch and not parsed_args.branch):