Improve directive tests (#3775)
Improving directive tests by adding a new example for directives used on
other directive arguments:
```graphql
directive @myDirective(arg:String) on ARGUMENT_DEFINITION
directive @myDirective2(arg:String @myDirective) on FIELD
```
As far as I could see that was not clearly documented through tests
before.