Hi Roman.
Thanks for the info. That's helpful. So you just need to know which vector tile layer was tapped on so that you can call identify against the corresponding feature layer?
That seems a little tricky to do at present. Here's one possible approach:
You could add the corresponding feature layers to the map with opacity 0 (in the same order as their visual Vector Tile layers) and then rely on MapView.IdentifyLayersAsync() to return you the first popup for each backing service. Just take the first result (that will be the topmost layer that had something to identify at the tapped point).
I'll update this if I think of a better solution, but if I understand what you're trying to do, that should work. (Update: Having checked with the team, this is the best solution available at the moment).
You could potentially refine that even more by keeping those layers to one side and only adding them to the Map when you are ready to do the Identify, and remove them after. That might not be necessary, depending on your app. Opacity 0 should work, but you might need to pick a very small non-0 value (e.g. 0.001).
I see the value of the configurable approach that Pro provides. I'll run it by the team.