level 1
我不清楚你这里使用的是 Self-Hosted 还是 GitHub-Hosted ,也不清楚你这里使用的 Runner OS ,因此无法确定是不是你的配置文件写的有问题。按照上面提示的 URL ,我去查了这个 GitHub User Content 内容,里面确实有收录 Python v3.9.1 的全平台 x64 版本。
要不我 Fork 一下你的项目,看看能否复现你 Workflows 的这个问题。
2022年12月05日 08点12分

我在自己的新建 Repo 中成功复现了你们的问题,日志里提示 "Version 3.9.1 was not found in the local cache" ,同时提示 "Error: Version 3.9.1 with arch x64 not found" 。
我看到你们(包括我自己)使用的 Runner 统一是 ubuntu-latest ,这对应了目前最新的 Ubuntu 22.04 LTS 。我首先去 GitHub 官方的 Runner Images 信息中查询了关于 Python 的已缓存版本,其中可以直接从缓存释放安装的版本是 v3.9.15 ,你们需要的 v3.9.1 确实没有被提前缓存,因此会提示那个 "not found in the local cache" 。

综上,Python v3.9.1 在 GitHub 这里是不支持 Ubuntu 22.04 LTS 的,所以你们的 Workflows 配置文件会出问题。尽管 GitHub 的帮助文档中把 "ubuntu-latest" 标签打在了 Ubuntu 20.04 LTS 之上,但后面也有一个提示说他们在逐步把这个标签转移到 Ubuntu 22.04 LTS 去,"ubuntu-latest" 将会随机分发 20.04 与 22.04 ,可能是这个原因导致的。
至于解决方案也有两个:修改你们的 Workflow Config (那个 *.yml 文件),其中一个是将 Python 版本提升到 Ubuntu 22.04 LTS 同样支持的 v3.9.12 (亲测如下,这个版本在 20.04 也能使用);另一个是保持 Python v3.9.1 ,将 Runner Image 修改为 ubuntu-20.04 (上图显示 v3.9.1 是支持 Ubuntu 20.04 LTS 的)。