Split microdescs_parse_from_string() into smaller functions
Instead of making an extended practracker exception here, we should make this function conform to our best practices.
I'm taking this on because I need a quick finger exercise between larger things.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information