Maybe microdescriptor on/off toggle should require Tor restart?
Currently it is ok to change usemicrodescriptors via a config change. We should probably disallow that, as there are some indications that this doesn't work well: When debugging legacy/trac#3832 (moved), katmagic noticed that disabling microdescriptors didn't fix the issue, but disabling microdescriptors and then restarting did.
We could also try hard(er) to separate the two states. But I'd think that's hardly worth it, unless we need it for something else.
Happy to write the patch if a decision is made