Как настроить объект массива в плагине? Использовать json_schema? type: objects?

Понял, значит настройки объекта добавляются напрямую в ваш settings.yml. Формат должен быть таким:

oauth2_category_example:
    type: objects
    default: []
    area: "oauth2"
    schema:
      name: category_rule
      identifier: name
      properties:
        name:
          type: string
          required: true
          label: Имя правила
          description: Подпись для этого правила
        category:
          type: categories
          required: true
          label: Категория
          description: Категория, к которой применяется это правило
          validations:
            max: 1
        groups:
          type: groups
          label: Группы
          description: Группы, связанные с этой категорией

Это приведёт к появлению выпадающего списка категорий, как показано ниже