Если вы не будете выходить в город, то не нужна, если будете, то получите по прилету и выйдете. В транзитной зоне можете чиллить столько, сколько нужно, там есть кафехи и все такое. А вообще Маскат интересный город, если стыковка позволяет, рекомендую выйти и погулять. Для граждан рф актуально.
Лучше уточните в авиакомпании, тк там вроде еще не все ковидовские ограничения сняли. Раньше ьранзит безвизовый, а по прилету давади визу только в определенных городах. Но те перелеты, что предлагаются, с несколькими пересадками внутри китая, хз как при этом с визами...