Currently we use execution-date when generating the command to send via executor in https://github.com/apache/airflow/blob/9c94b72d440b18a9e42123d20d48b951712038f9/airflow/models/taskinstance.py#L420-L436

We should replace the execution_date in their to run_id instead and handle the corresponding changes needs on the executor and worker.
tests/models/test_taskinstance.py
with dag_maker('test-dag') as dag:
            task = BashOperator(task_id='op1', bash_command="{{ task.task_id }}")
        dag.fileloc = TEST_DAGS_FOLDER + '/test_get_k8s_pod_yaml.py'
        ti = TI(task=task, execution_date=DEFAULT_DATE)
        with create_session() as session:
            session.add(RenderedTaskInstanceFields(ti))
        
        new_task = BashOperator(task_id='op12', bash_command="{{ task.task_id }}", dag=dag)
        new_ti = TI(task=new_task, execution_date=DEFAULT_DATE)
        new_ti.get_rendered_template_fields()
        assert "op1" == ti.task.bash_command
        
        with create_session() as session:
            session.query(RenderedTaskInstanceFields).delete()
    @mock.patch.dict(os.environ, {"AIRFLOW_IS_K8S_EXECUTOR_POD": "True"})
    @mock.patch("airflow.settings.pod_mutation_hook")
    def test_render_k8s_pod_yaml(self, pod_mutation_hook, dag_maker):