[mcs] Restore async modifiers context after nested enums declaration. Fixes #16997