Use GP server metadata request to get execution type.
Consolidate logic that handles GP server metadata.
Store GP service info in params.
Store data file parameter in input renderer.
Remove unused DataFileParameter method.
Update DataFileParameter to handle item ID.
Store GP server URL within server metadata object.
Store upload info in GP server metadata object. Defer GP UI initialization until metadata requests have finished.
Remove unused draw & edit tools.
Improve readability of GeoprocessingWidget.
Add support for uploading files for GP DataFile input params.
Use proxy URL (if available) for uploading.
Add support for dispatching errors from input GP param item renderers.
Remove config XML dependency for initializing GP widget UI.
Show loading icon when making GP server metadata requests.
Update GP file upload UX.
Use different label for URL input mode (GPDataFile).
Use text instead of buttons to reset GPDataFile input mode selection. Change text of URL input mode option.
Fix issue where previous URL could be seen briefly when clearing URL and selecting URL input again.
Disable file upload mode if max upload file size is invalid.