Introduce user settings for ArcGIS product and license level

Related products: FME Form

Ok, these 2 articles explain nicely how FME chooses from the available ArcGIS products on the system and how to "force" which license level is used:

My proposal is to introduce FME specific environment variables (or FME options Settings) to allow the user exactly what to use at FME runtime, e.g.:

FME_ARCGIS_PRODUCT_USE=Engine|Server|Desktop
FME_ARCGIS_LEVEL_USE=Basic|Standard|Advanced

This should override the internal FME logic and of course fail, if the user chooses a product which is not installed, licensed or if the combination violates either Esri or Safe usage agreements.

ArcGIS Pro should be added as a product as well.