Endpoints:
POST .../recording/join → присъединяване към стая (всеки), връща LiveKit token
POST .../recording/start-recording → стартира аудио запис (само host)
POST .../recording/stop-recording/{recordingId} → спира само записа (host)
POST .../recording/end-meeting → спира записа + затваря стаята (host)
GET .../recording/list?meetingId={meetingId} → списък записи (включва metadata)
POST .../recording/{recordingId}/playback-url → генерира краткотрайна SAS URL за директно възпроизвеждане
Play recording: избира запис от списъка, генерира SAS URL и възпроизвежда аудиото директно от Azure Blob Storage