Firefox (and every other 3rd party browser) internally uses the same web rendering engine as Safari. Rolling your own renderer + JS engine is not allowed.
Apple let’s you take the naked core of safari, stripped of chrome, and slap a skin on top.
No. But there is a "Firefox" shell around WKWebView.