Компонент для отображения меток полей ввода с поддержкой индикатора обязательности, счетчика символов и прогресс-индикатора.

FieldLabel предоставляет единообразное отображение подписей к полям форм, автоматически интегрируется с FieldCounter для подсчета символов и Progress для индикации загрузки. Компонент поддерживает скелетон-загрузку, настраиваемые слоты и обеспечивает согласованное визуальное оформление элементов формы.

**Основные возможности:**

- Отображение текстовой метки для полей ввода
- Индикатор обязательности поля (required marker)
- Интеграция со счетчиком символов FieldCounter
- Встроенная поддержка прогресс-индикатора Progress
- Поддержка скелетон-загрузки для состояния ожидания
- Гибкая настройка через слоты (leading, trailing)
- Единообразные отступы и стили в составе форм

**Типичные сценарии использования:**

- Подписи к текстовым полям и textarea
- Формы с обязательными полями
- Поля с ограничением количества символов
- Формы с индикацией процесса загрузки файлов
- Динамические формы со скелетон-загрузкой

```html
<script setup>
import { ref } from 'vue'

const text = ref('')
const maxLength = 100
</script>

<template>
  <!-- Простая метка -->
  <FieldLabel label="Имя пользователя" />

  <!-- Метка обязательного поля -->
  <FieldLabel
    label="Email"
    required
  />

  <!-- Метка со счетчиком символов -->
  <FieldLabel
    label="Описание"
    :counter="text.length"
    :maxlength="maxLength"
  />

  <!-- Метка с прогресс-индикатором -->
  <FieldLabel
    label="Загрузка файла"
    :progress="45"
  />

  <!-- Метка со слотами -->
  <FieldLabel label="Поиск">
    <template #leading>
      <Icon name="search" />
    </template>
    <template #trailing>
      <Icon name="info" />
    </template>
  </FieldLabel>
</template>
```
