### Summary

I have a top-level include like so:

```
- include: foo.yml
```

This worked fine in 2.11, but after updating to 2.12.1, I get:

~~~
ERROR! 'include' is not a valid attribute for a Play
~~~

I know `include` is deprecated and going away, but per the doc this shouldn't happen until 2.16.

### Issue Type

Bug Report

### Component Name

ansible-playbook

### Ansible Version

```console
$ ansible --version
ansible [core 2.12.1]
  config file = /home/tdowns/.ansible.cfg
  configured module search path = ['/home/tdowns/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3/dist-packages/ansible
  ansible collection location = /home/tdowns/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/bin/ansible
  python version = 3.9.7 (default, Sep 10 2021, 14:59:43) [GCC 11.2.0]
  jinja version = 2.11.3
  libyaml = True
```


### Configuration

```console
$ ansible-config dump --only-changed
(no output)
```


### OS / Environment

Ubuntu 21.10

### Steps to Reproduce

<!--- Paste example playbooks or commands between quotes below -->
```yaml (paste below)
- include: foo.yml
```


### Expected Results

No error, perhaps a deprecation warning depending on your deprecation warnings setting.

### Actual Results

```console
ansible-playbook bar.yml 
[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'
ERROR! 'include' is not a valid attribute for a Play

The error appears to be in '.../bar.yml': line 1, column 3, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:


- include: foo.yml
  ^ here
```


### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
description: More information related to including and importing playbooks, roles and tasks.
'''
EXAMPLES = r'''
- hosts: localhost
  tasks:
    - ansible.builtin.debug:
        msg: play1
- name: Include a play after another play
  ansible.builtin.include: otherplays.yaml
- hosts: all
  tasks:
    - ansible.builtin.debug:
        msg: task1
    - name: Include task list in play
      ansible.builtin.include: stuff.yaml
    - ansible.builtin.debug:
        msg: task10
- hosts: all
  tasks:
    - ansible.builtin.debug:
        msg: task1
    - name: Include task list in play only if the condition is true
      ansible.builtin.include: "{{ hostvar }}.yaml"
      static: no
      when: hostvar is defined
'''
RETURN = r'''
# This module does not return anything except plays or tasks to execute.
'''