Adds a first step to every CI job that measures how long the job sat in the queue before a runner picked it up. Uses the Forgejo tasks API with github.token (no new secrets required) and prints unknown if the API lookup fails, so the step never blocks the job. Closes #504 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>