See flutter/flutter#151375 (comment)
For now, most of the extension doesn't rely on DTD, so if it fails to start we should alert the user and provide a log, but most functionality should be able to work without it (the same as if using an SDK that doesn't have it).