ValueTask, который сокращает затраты памяти, если результат в основном является синхронным; например, если результат может быть прочитан из кэша в памяти. Тип ValueTask не преобразуется в Task напрямую, но строится по схеме, допускающей ожидание, поэтому может использоваться с await