availability
Provisioning only. Whether a browser exists cannot be answered honestly ahead of time — package-visibility on API 30+ makes resolveActivity return null for a browser that is in fact installed — so that failure is reported by begin instead of guessed at here.