Not really an answer to the direct question, but I wanted to mention that you might be able to use Gtk.PopoverBin or look at its source code for best practices.
You definitely want the keyboard interactions to work, but Orca currently does not need the a11y action to exist, and it will not call it automatically.