make default requestFlowLocal.getPropertyusage() be io rather than internalState. This would allow requestFlowLocal to be input for this request only. (really need to remove default property usage from PropertyScope and leave it entirely with FlowPropertyDefinitionBuilder.

added FlowPropertyDefinitionBuilder.OPTIONAL_INPUT for optional api parameters