### Body

The `--package-filter` while nice in theory to specify which packages to build, has quite bad UX (lots of repetitions when specifying multiple packages, long package names. We practically (except `--package-filter apache-airflow-providers-*` never use the functionality of the filter with glob patterns.

It's much more practical to use "short" package names ("apache.hdfs" rather that `--package-filter apache-airflow-providers-apache-hdfs` and we already use it in a few places in Breeze. 

We should likely replace all the places when we use `--package-filter` with those short names, add a special alias for `all-providers` and this should help our users who build documentation and release manager to do their work faster and nicer. 

This would also allow to remove the separate ./dev/provider_packages/publish_provider_documentation.sh  bash script that is aimed to do somethign similar in a "hacky way".

### Committer

- [X] I acknowledge that I am a maintainer/committer of the Apache Airflow project.
env_variables = get_env_variables_for_docker_commands(shell_params)
    if cmd_added is not None:
        cmd.extend(["-c", cmd_added])
    if "arm64" in DOCKER_DEFAULT_PLATFORM:
        if shell_params.backend == "mysql":
            if not shell_params.mysql_version.startswith("5"):
                get_console().print("\n[warn]MySQL use MariaDB client binaries on ARM architecture.[/]\n")
            else:
                get_console().print(
                    f"\n[error]Only MySQL 8.x is supported on ARM architecture, "
                    f"but got {shell_params.mysql_version}[/]\n"
                )
                sys.exit(1)
        if shell_params.backend == "mssql":
            get_console().print("\n[error]MSSQL is not supported on ARM architecture[/]\n")
            sys.exit(1)
    command_result = run_command(
        cmd, env=env_variables, text=True, check=False, output_outside_the_group=True
    )
    if command_result.returncode == 0:
        return command_result
    else:
        get_console().print(f"[red]Error {command_result.returncode} returned[/]")
        if get_verbose():
            get_console().print(command_result.stderr)
        return command_result
def stop_exec_on_error(returncode: int):
    get_console().print("\n[error]ERROR in finding the airflow docker-compose process id[/]\n")
    sys.exit(returncode)
def find_airflow_container() -> str | None: