##### SUMMARY
a temp file is not removed everytime a playbook calling wait_for_connection is played.
a file named AnsiballZ_ping.py in a tmp folder is never removed.

##### ISSUE TYPE
- Bug Report

##### COMPONENT NAME
wait_for_connection

##### ANSIBLE VERSION
```
ansible 2.8.4
  config file = /etc/ansible/ansible.cfg
  configured module search path = [u'/usr/share/ansible']
  ansible python module location = /home/user/ansible-2.8/lib/python2.7/site-packages/ansible
  executable location = /home/user/ansible-2.8/bin/ansible
  python version = 2.7.5 (default, Jul 13 2018, 13:06:57) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]
```

```
ansible 2.9.0b1
  config file = None
  configured module search path = [u'/home/user/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /home/user/ansible-2.9/local/lib/python2.7/site-packages/ansible
  executable location = /home/user/ansible-2.9/bin/ansible
  python version = 2.7.16 (default, Apr  6 2019, 01:42:57) [GCC 8.3.0]

```


##### OS / ENVIRONMENT
any linux

##### STEPS TO REPRODUCE

```yaml
- hosts: all
  gather_facts: false
  tasks:
    - name: Wait for system to become reachable
      wait_for_connection:
        timeout: 10

```
```
PLAY [all] **********************************************************************************************************************************************************************************************************************************

TASK [Wait for system to become reachable] **************************************************************************************************************************************************************************************************
ok: [hostname] => {"changed": false, "elapsed": 2}

PLAY RECAP **********************************************************************************************************************************************************************************************************************************
hostname               : ok=1    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   

```

##### EXPECTED RESULTS
~/.ansible/tmp folder should be empty

##### ACTUAL RESULTS

```
./.ansible
./.ansible/tmp
./.ansible/tmp/ansible-tmp-1568722317.85-268965278526846
./.ansible/tmp/ansible-tmp-1568722317.85-268965278526846/AnsiballZ_ping.py

```

display.vvv("wait_for_connection: attempting ping module test")
            
            try:
                self._connection.reset()
            except AttributeError:
                pass
            
            if getattr(self._connection._shell, "_IS_WINDOWS", False):
                ping_result = self._execute_module(module_name='win_ping', module_args=dict(), task_vars=task_vars)
            else:
                ping_result = self._execute_module(module_name='ping', module_args=dict(), task_vars=task_vars)
            
            if ping_result['ping'] != 'pong':
                raise Exception('ping test failed')
        start = datetime.now()
        if delay:
            time.sleep(delay)
        try:
            
            if hasattr(self._connection, 'transport_test'):
                self.do_until_success_or_timeout(self._connection.transport_test, timeout, connect_timeout, what_desc="connection port up", sleep=sleep)
            
            self.do_until_success_or_timeout(ping_module_test, timeout, connect_timeout, what_desc="ping module test", sleep=sleep)
        except TimedOutException as e:
            result['failed'] = True
            result['msg'] = to_text(e)
        elapsed = datetime.now() - start
        result['elapsed'] = elapsed.seconds
        return result