Optional
logger: SoloLoggerApply the command flags precedence
It uses the below precedence for command flag values:
Run prompts for the given set of flags
task object from listr2
list of flag objects
Return the value of the given flag
value of the flag or undefined if flag value is not available
Get package version
Reset config
Update the config using the argv
ConfigManager cache command flag values so that user doesn't need to enter the same values repeatedly.
For example, 'namespace' is usually remains the same across commands once it is entered, and therefore user doesn't need to enter it repeatedly. However, user should still be able to specify the flag explicitly for any command.