### Body

When you have two option with the same short flag - in the same command, only one can be used - for example before https://github.com/apache/airflow/pull/33957 `static-checks -t` yielded `--image-tag` not `--static-checks`.

We should check if any of the commands of breeze has such flag duplicated. 

This should be done in the place where we calculate hash from the context dictionary in setup_commands.py:

```
def get_command_hash_export() -> str:
    import rich_click

    hashes = []
    with Context(main) as ctx:
        the_context_dict = ctx.to_info_dict()
```

This is used in `breeze setup regenerate-command-images` and the `the_context_dict` contains information about all commands and their flags, so we should be able to easily check if some flags are duplicated in all commands.



### Committer

- [X] I acknowledge that I am a maintainer/committer of the Apache Airflow project.
script_path = str(Path("~").expanduser() / f".config/fish/completions/{NAME}.fish")
            if os.path.exists(script_path) and not force:
                get_console().print(
                    "\n[warning]Autocompletion is already setup. Skipping. "
                    "You can force autocomplete installation by adding --force/]\n"
                )
            else:
                with open(autocomplete_path) as source_file, open(script_path, "w") as destination_file:
                    for line in source_file:
                        destination_file.write(line)
        else:
            
            subprocess.check_call(["powershell", "Set-ExecutionPolicy Unrestricted -Scope CurrentUser"])
            script_path = (
                subprocess.check_output(["powershell", "-NoProfile", "echo $profile"]).decode("utf-8").strip()
            )
            command_to_execute = f". {autocomplete_path}"
            write_to_shell(command_to_execute=command_to_execute, script_path=script_path, force_setup=force)
    elif given_answer == Answer.NO:
        get_console().print(
            "\nPlease follow the https://click.palletsprojects.com/en/8.1.x/shell-completion/ "
            "to setup autocompletion for breeze manually if you want to use it.\n"
        )
    else:
        sys.exit(0)
@setup.command()
@option_verbose
@option_dry_run
def version():