Access the current Scope’s memo cache (Scope::memo).
The value lives until that Scope is disposed (navigation pop, root
shutdown) - not merely until a scope! cache key stops composing,
since scope! is a memo cache, not a Scope.
Mount-once scoped effect: runs f only the first time this call site
composes, registering cleanup on the current scope. Later recompositions
are no-ops. Requires composition context.