Fixed #22778 -- Add an option to define default related_name

Example:

  from django.db import models

  class Author(models.Model):
    name = ...

  class Editor(models.Model):
    name = ...

  class Book(models.Model):
    editor = models.ForeignKey(Editor, related_name="books")
    authors = models.ManyToManyField(Author, related_name="books")

The class Book can now be written :

  class Book(models.Model):
    class Meta:
      default_related_name = "books"
    editor = models.ForeignKey(Editor)
    authors = models.ManyToManyField(Author)
in this model, the `ManyToManyField` `authors` is replaced by `books`, right? If yes, could we test it? In other words, test that both directions are influenced by the `default_related_name`.