refactor: gh-notifications uses results + cache policy, not artifacts
- ByRepoAndNumber cache policy: caches fetch_issue_or_pr by repo+number,
ignoring token arg. 24h TTL via cache_expiration.
- result_serializer="json" + persist_result=True: results are readable
JSON files on disk, queryable by DuckDB later
- removed all artifact creation — those were display-only, not indexable
- deploy/results-pvc.yaml: 5Gi PVC for persistent result storage on node
- scripts/patch_work_pool.py: patches kubernetes-pool base job template
to mount the PVC at /prefect-results and set PREFECT_LOCAL_STORAGE_PATH
- justfile: results-storage recipe wraps PVC creation + pool patch
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>