codegen changes and airavata client api modifications