Addresses the feedbacks in #95738 by @chingjun in https://github.com/flutter/flutter/pull/97457

Reland: [flutter_tool] Download gen_snapshot.zip for macOS desktop by @zanderso in https://github.com/flutter/flutter/pull/97671

Exit the tool if a DevTools subprocess fails when running on a bot by @jason-simmons in https://github.com/flutter/flutter/pull/97613

[flutter_tool] allow disabling profile mode timeline traces by @jonahwilliams in https://github.com/flutter/flutter/pull/97622

Export an IPA for distribution via “flutter build ipa” without –export-options-plist by @jmagman in https://github.com/flutter/flutter/pull/97672