Function "versions" / Behavior across deployments
One thing that wasn't clear to me from the docs, was how functions work across deploys. For example, if I have deploy a version of my software with a query Q1, and then deploy another version where Q1 is either renamed, removed, or edited. What happens when frontend clients (with a cached version of the page for example) call Q1? Does convex do anything special here? Or do I just need to treat the filepath + exported function name as the "stable identifier" of a function - and treat it with the same respect and backwards compatibility requirements that I would a normal API endpoint?
