Browser extension IDs (e.g., chrome-extension://abcdefg) change every
time an unpacked extension is reloaded during development, breaking
origin validation. This moves extension schemes from hostname-based
validation to scheme-only validation, consistent with how mobile/native
platforms are handled. Extension schemes are now automatically included
when a web platform is registered.