### 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.
from airflow_breeze.utils.cache import check_if_cache_exists, delete_cache, touch_cache_file
from airflow_breeze.utils.click_utils import BreezeGroup
from airflow_breeze.utils.common_options import (
    option_answer,
    option_backend,
    option_dry_run,
    option_mssql_version,
    option_mysql_version,
    option_postgres_version,
    option_python,
    option_verbose,
)
from airflow_breeze.utils.confirm import STANDARD_TIMEOUT, Answer, user_confirm
from airflow_breeze.utils.console import get_console, get_stderr_console
from airflow_breeze.utils.custom_param_types import BetterChoice
from airflow_breeze.utils.path_utils import (
    AIRFLOW_SOURCES_ROOT,
    get_installation_airflow_sources,
    get_installation_sources_config_metadata_hash,
    get_package_setup_metadata_hash,
    get_used_airflow_sources,
    get_used_sources_setup_metadata_hash,
)
from airflow_breeze.utils.recording import generating_command_images
from airflow_breeze.utils.reinstall import reinstall_breeze, warn_non_editable
from airflow_breeze.utils.run_utils import run_command
from airflow_breeze.utils.shared_options import get_dry_run, get_verbose
from airflow_breeze.utils.visuals import ASCIIART, ASCIIART_STYLE
@click.group(cls=BreezeGroup, name="setup", help="Tools that developers can use to configure Breeze")
def setup():