Today I moved my frontend over to a Worker, and deleted my GitHub page repo. This is much simpler. Now I don't have to worry about cache rules, and I can use the same deployment tooling for the backend and frontend.
(I am a Cloudflare employee on a totally different team, and the project is a plaintext screenplay renderer https://screenplay.page)