In this CL, prefer snapshot version in snapshot request is defined in thrift. So that both FE and BE can use this version value.