Результати завдань Plugin API доступні з кожного ендпоінта

Завершені packshot-завдання Plugin API тепер повертають підписане посилання на файл у `GET /jobs/{id}`, у списку завдань, у тілі вебхука та в ендпоінті refresh-url — у тому числі для завдань, завершених до випуску цього виправлення.

Інтеграції плагінів тепер можуть отримати зображення, згенероване завершеним packshot-завданням, через будь-який задокументований шлях API. Раніше GET /api/v1/plugin/jobs/{id}, GET /api/v1/plugin/jobs та вебхук job.completed повертали порожній масив outputs, попри те що файл уже було збережено в Supabase Storage, а POST /api/v1/plugin/jobs/{id}/refresh-url відповідав кодом HTTP 410. Єдиним способом завантажити зображення залишався виклик з ключем service-role, недоступний для плагінів.

Виправлення перетворює збережений шлях файлу на свіже підписане посилання, дійсне сім днів — при кожному читанні. Тіло вебхука тепер несе те саме підписане посилання разом із метаданими storage, необхідними для подальших оновлень. Крім того, ендпоінт refresh-url, якщо вихідне тіло вебхука з'явилося до цієї зміни, формує посилання з колонки cg_jobs.output_path, завдяки чому давніші packshot-завдання, завершені до розгортання, знову стають завантажуваними без повторної доставки вебхука. Код HTTP 410 тепер зарезервовано виключно для випадку, коли об'єкт справді було видалено зі storage згідно з політикою зберігання.