**Description**

Ability to let `DatabricksRunNowOperator` execute asynchronously based on an optional argument `async=False`.

**Use case / motivation**

Sometimes a databricks job would want to perform actions without letting the Dag operator wait for its completion. This would be very useful when the child tasks would periodically want to interact with that running job such as for message queue.

If this is valid, would like to be assigned the same.
airflow/providers/databricks/operators/databricks.py
"""
    Coerces content or all values of content if it is a dict to a string. The
    function will throw if content contains non-string or non-numeric types.
    The reason why we have this function is because the ``self.json`` field must be a
    dict with only string values. This is because ``render_template`` will fail
    for numerical values.
    """
    coerce = _deep_string_coerce
    if isinstance(content, str):
        return content
    elif isinstance(
        content,
        (
            int,
            float,
        ),
    ):
        
        return str(content)
    elif isinstance(content, (list, tuple)):
        return [coerce(e, f'{json_path}[{i}]') for i, e in enumerate(content)]
    elif isinstance(content, dict):
        return {k: coerce(v, f'{json_path}[{k}]') for k, v in list(content.items())}
    else:
        param_type = type(content)
        msg = f'Type {param_type} used for parameter {json_path} is not a number or a string'
        raise AirflowException(msg)
def _handle_databricks_operator_execution(operator, hook, log, context) -> None: