### Description

Add the configuration parameters to set the default `timeout` on `BaseSensorOperator`.
```
[sensors]  
default_timeout=
```


### Use case/motivation

By default the sensor timeout is 7 days, this is to much time for some environments and could be reduced to release workers slot faster if a sensor never matches the result and have no custom timeout.

### Related issues

_No response_

### Are you willing to submit a PR?

- [X] Yes I am willing to submit a PR!

### Code of Conduct

- [X] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)

airflow/sensors/base.py
"""
    Class Decorator for child classes of BaseSensorOperator to indicate
    that instances of this class are only safe to use poke mode.
    Will decorate all methods in the class to assert they did not change
    the mode from 'poke'.
    :param cls: BaseSensor class to enforce methods only use 'poke' mode.
    :type cls: type
    """
    def decorate(cls_type):
        def mode_getter(_):
            return 'poke'
        def mode_setter(_, value):
            if value != 'poke':
                raise ValueError("cannot set mode to 'poke'.")
        if not issubclass(cls_type, BaseSensorOperator):
            raise ValueError(
                f"poke_mode_only decorator should only be "
                f"applied to subclasses of BaseSensorOperator,"
                f" got:{cls_type}."
            )
        cls_type.mode = property(mode_getter, mode_setter)
        return cls_type
    return decorate(cls)
if 'BUILDING_AIRFLOW_DOCS' in os.environ:
    
    
    apply_defaults = lambda x: x