* Add ccstd::monostate for the first type of ccstd::variant.
* Update native/CMakeLists.txt
* Remove unused cc::MaterialPropertyVariant conversion in jsb_conversions_spec.h
It’s implemented in jsb_conversions.h by template.
* Update ccstd::variant conversion in jsb_conversion.h
* Don’t use std::get<NUMBER> to get element in variant.
* Update conversion for ccstd::variant.
* Fix the errors clang-tidy reported.
* Fix particle-align testcase reports the script error: _updateWorldBoundDescriptors is undefined
* Update TemplateUtils.h
* Move Any.h/Optional.h/Variant.h to base/std and rename them to lowercase.
* fixed#11195: Rename cc::optional, cc::any, cc::variant to ccstd::optional, ccstd::any, ccstd::variant
* Format code.