In Experience Builder (Dev Edition), I need to persist widget state (filters, chart inputs) across page navigations without re-rendering. What’s the best approach: global state management, session storage, or app-level message passing?