Every time we added a new mode for a platform, we generated new launch config types. We shouldn't need to do this, and should instead be able to simply add a new launch delegate, shortcut, config tab for the new mode.
We typically have a "device" and "simulator" launch config type for each platform. We should be using that across all the modes of "run", "debug", "profile" and "test" - rather than defining a new launch config type for each mode.
This ticket is to remove the iOS "profile on device" launch config type, and then update the delegate, shortcut and tab group to point to the standard android device launch config type id (an attribute on the extension and for the classes usually one single reference to the id in code). It will also involve removing the launch config type image registered for the profile launch config type.