> And it doesn't even tell you that it doesn't accept unsigned extensions, they claim that the extension is "broken".
It's likely you forgot to include the browser_specific_settings with a some arbitrary id in the manifest.json.
Permanently installing unsigned extensions definitely works in the Developer Edition after setting the pref in about:config.