WIP [Routing] add scheme and method route definition option

fixes #5990
BC break: no
Deprecations: specifying `_scheme` and `_method` in the requirements section has been deprecated. you should use the dedicated `schemes` and `methods` config options instead. for BC both possibilities are synchronized.
Before
```yaml
article_edit:
    pattern: /article/{id}}
    requirements: { '_method': 'POST|PUT', '_scheme': 'https', 'id': '\d+' }
```

After
```yaml
article_edit:
    pattern: /article/{id}}
    methods: [POST, PUT]
    schemes: https
    requirements: { 'id': '\d+' }
```

Before
```xml
<route id="article_edit" pattern="/article/{id}}">
    <requirement key="_method">POST|PUT</requirement>
    <requirement key="_scheme">https</requirement>
    <requirement key="id">\d+</requirement>
</route>
```

After
```xml
<route id="article_edit" pattern="/article/{id}}" methods="POST PUT" schemes="https">
    <requirement key="id">\d+</requirement>
</route>
```

WIP