suspend fun execute(request: String, variables: String?, context: Context, options: ExecutionOptions): String