c162a18a4 runner/resultgen: Insert attachments list into results.json 489d51d96 runner/resultgen: Add json array create/get helper 99ea06e2e scripts/hooks: Example guc log copy script and allowlist 7a7513e1c runner: Create attachments directory to use by hooks 289242933 runner: Rename dirfd to avoid clash with dirfd()