3823 [path_provider_*] code cleanup: sort directives (cla: yes, waiting for tree to go green, p: path_provider, platform-windows, platform-macos, platform-linux)

3826 [in_app_purchase_platform_interface] Added additional fields to ProductDetails (cla: yes, p: in_app_purchase)

3827 [tool] combine run and runAndExitOnError (cla: yes)

3831 [in_app_purchase] Make PurchaseDetails.status mandatory (cla: yes, p: in_app_purchase)

3832 [in_app_purchase] Federated iOS implementation (cla: yes, waiting for tree to go green, p: in_app_purchase, platform-ios)