I strongly suggest that you read the post to see why this project is different and specifically intended to place nicely with common web infra.
That said, it’s definitely a step in the right direction, and I personally have never written an API where I even wanted the results to be cached.
On cacheability, do check out https://connect.build/docs/protocol#future-extensions - it’s something we continue to put thought into to make sure we get it right.