### 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.
pass
@click.option(
    "-a",
    "--use-current-airflow-sources",
    is_flag=True,
    help="Use current workdir Airflow sources for upgrade"
    + (f" rather than {get_installation_airflow_sources()}." if not generating_command_images() else "."),
)
@setup.command(
    name="self-upgrade",
    help="Self upgrade Breeze. By default it re-installs Breeze "
    f"from {get_installation_airflow_sources()}."
    if not generating_command_images()
    else "Self upgrade Breeze.",
)
def self_upgrade(use_current_airflow_sources: bool):