SIGN IN SIGN UP

Fix data collection permission asked multiple times for same worktree (#24016)

After the user confirmation, only the current instance of the
completions provider had the answer stored.

In this PR, the changes are propagated by having each provider have an
`Entity<choice>`, and having a lookup map with one `Entity<choice>` for
each worktree that `Zeta` has seen.

Release Notes:

- N/A
J
João Marcos committed
6f467281e0d0f7e78bd0297cd79ef2a99008b2e7
Parent: be4c3cf
Committed by GitHub <noreply@github.com> on 1/31/2025, 10:22:31 AM