- replace legacy data source auth overlays with AlertDialog, Dialog, and
Popover
- add controlled open state support for API key and OAuth auth modals
- update related frontend tests and prune resolved ESLint suppressions
(cherry picked from commit 5b4ceacbe7)