Refactor custom choice parameters to improve global speed of commands.

Only retrieve parameters choices list when needed, as displaying help
or running the command. This skip retrieving unused parameters for a
command and thus greatly reduce number of API calls.