CORE-4073: Ongoing changes
Wired up property panel visibility, and have arguments disabling in response to the property panel visibility state
Corrected issue where newly created apps' id was not being set after the initial save, which would result in multiple apps being created for each time the save button was clicked.
Updated prop editor to disable certain fields based on argument type.