Correct local reference leaks

* src/android.c (android_build_string): Accept a list of local
references to destroy upon an allocation failure, facilitating
the proper deallocation of local references in such situations.
(android_browse_url): Revise for new calling convention.

* src/android.h (android_build_string): Update declaration
correspondingly.

* src/androidmenu.c (android_menu_show, android_dialog_show):
Revise for new calling convention.

* src/androidselect.c (android_notifications_notify_1): Supply
each successive local reference to android_build_string as
notification text is being encoded.

* src/androidvfs.c (android_saf_exception_check): Introduce
absent va_end.
10 jobs for master in 117 minutes and 3 seconds (queued for 27 seconds)
Status Job ID Name Coverage
  Build Images
failed #75008
build-image-inotify

01:56:55

 
  Normal
skipped #75009
test-all-inotify
 
  Platform Images
failed #75010
build-image-eglot

01:56:56

failed #75012
build-image-gnustep

01:51:44

failed #75011
build-image-tree-sitter

01:51:44

 
  Platforms
skipped #75013
test-eglot
skipped #75015
test-gnustep
skipped #75014
test-tree-sitter
 
  Native Comp Images
failed #75016
build-native-comp-speed2

01:47:03

 
  Native Comp
skipped #75017
test-native-comp-speed2
 
Name Stage Failure
failed
build-native-comp-speed2 Native Comp Images There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log
failed
build-image-gnustep Platform Images There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log
failed
build-image-tree-sitter Platform Images There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log
failed
build-image-eglot Platform Images There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log
failed
build-image-inotify Build Images There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log