Improve Port external helper app prompting
In #40007 (closed) we added a prompt before launching an external app, but that implementation requires tight-coupling between this repo and Fenix. In !5 (closed) i tried sketching how we can handle the prompting entirely within android-components without relying on Fenix.