replace std::variant with __variant in as_awaitable
#1903
Merged
std::variant with __variant in as_awaitable
#1903