this is not valid:
hpecp epic_worker wait-for-state --state [ready]
however, no errors are thrown even though --state (singular) is not a valid parameter.
We should allow the user to provide:
--state onestate
--states [onestate, anotherstate]
the user should provide either --state or --states. --states may be empty, i.e. []
similar for --status
This applies to all cli modules implementing wait_for_state / wait_for_status