TestFlight fixes and improvements

* [pilot] Deprecate update_build_info_on_upload (not longer supported by iTunesConnect) (#8994) via Mark Pirri
* [pilot] Don't submit non-externally distributed builds for TestFlight review (#8984) via Mark Pirri
* [pilot] Remove testers from apps when no groups are specified (#8983) via David Ohayon
* [spaceship] Add detection of rejected apps (#8996) via Fumiya Nakamura
* [pilot] Don’t wait forever for builds to appear if they need export compliance updated (#8980) via Mark Pirri
* [pilot] Add missing Spaceship::TestFlight to filter_groups call (#8974) via Erik Kerber
* [snapshot] SnapshotHelper now returns a URL prefixed with the correct URL scheme. (#8791) via Isaac Schmidt
* [pilot] Add required named parameter checking for Ruby 2.0 (#8963) via Stefan Natchev

https://github.com/fastlane/fastlane/releases/tag/2.28.4
