### Summary

I use paramiko ssh plugin. I try to set `ansible_ssh_user`, `ansible_ssh_pass`, etc. from jinja expression. This has worked correctly in version 2.10, jinja expressions were evaluated. But in ansible-core 2.13 jinja expressions are not evaluated:

`ESTABLISH PARAMIKO SSH CONNECTION FOR USER: {{ some_variable | default('cirros') }} on PORT 22 TO 10.xx.xx.xx`

### Issue Type

Bug Report

### Component Name

ansible-playbook,paramiko

### Ansible Version

```console
$ ansible --version
ansible [core 2.13.1]
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/home/zkrakko/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /home/zkrakko/ansible-venv/lib/python3.8/site-packages/ansible
  ansible collection location = /home/zkrakko/.ansible/collections:/usr/share/ansible/collections
  executable location = /home/zkrakko/ansible-venv/bin/ansible
  python version = 3.8.10 (default, Jun 22 2022, 20:18:18) [GCC 9.4.0]
  jinja version = 3.1.2
  libyaml = True
```


### Configuration

```console
# if using a version older than ansible-core 2.12 you should omit the '-t all'
$ ansible-config dump --only-changed -t all
```


### OS / Environment

Linux Mint 20.3

### Steps to Reproduce

<!--- Paste example playbooks or commands between quotes below -->
test.yaml file:
```yaml (paste below)
---
- hosts: server
  gather_facts: no
  vars:
    ansible_ssh_user: "{{ some_variable | default('cirros') }}"
    ansible_ss_pass: gocubsgo
  tasks:
    - raw: echo "{{ ansible_ssh_user }}"
```
hosts file:
```
[server]
10.xx.xx.xx
```
command:
`ansible-playbook -vvv -i hosts -c paramiko test.yaml`

### Expected Results

I expected that `cirros` username is used for connection (like in ansible-core 2.10):

```
PLAYBOOK: test.yaml ****************************************************************
1 plays in test.yaml

PLAY [server] **********************************************************************
META: ran handlers

TASK [raw] *************************************************************************
task path: /home/zkrakko/ansible-venv/test.yaml:8
<10.xx.xx.xx> ESTABLISH PARAMIKO SSH CONNECTION FOR USER: cirros on PORT 22 TO 10.xx.xx.xx
```

### Actual Results

```console
Instead, the jinja expression in username was not evaluated:

PLAYBOOK: test.yaml ****************************************************************
1 plays in test.yaml

PLAY [server] **********************************************************************
META: ran handlers

TASK [raw] *************************************************************************
task path: /home/zkrakko/ansible-venv/test.yaml:8
<10.xx.xx.xx> ESTABLISH PARAMIKO SSH CONNECTION FOR USER: {{ some_variable | default('cirros') }} on PORT 22 TO 10.xx.xx.xx
```


### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
cache_key = "%s__%s__" % (self._play_context.remote_addr, self._play_context.remote_user)
        if cache_key in SFTP_CONNECTION_CACHE:
            return SFTP_CONNECTION_CACHE[cache_key]
        else:
            result = SFTP_CONNECTION_CACHE[cache_key] = self._connect().ssh.open_sftp()
            return result
    def fetch_file(self, in_path, out_path):
        ''' save a remote file to the specified path '''
        super(Connection, self).fetch_file(in_path, out_path)
        display.vvv("FETCH %s TO %s" % (in_path, out_path), host=self._play_context.remote_addr)
        try:
            self.sftp = self._connect_sftp()
        except Exception as e:
            raise AnsibleError("failed to open a SFTP connection (%s)" % to_native(e))
        try:
            self.sftp.get(to_bytes(in_path, errors='surrogate_or_strict'), to_bytes(out_path, errors='surrogate_or_strict'))
        except IOError:
            raise AnsibleError("failed to transfer file from %s" % in_path)
    def _any_keys_added(self):