Additionally
as regards 1): I am not a programmer myself and don't know if it makes sense to support JSON string > TEXT (64K) at all. But there is at least a theoretical chance of truncation when moving data from MySQL to MariaDB.
as regards 2) I think it makes perfectly sense to enforce utf8mb4 for JSON becuase of emojis, that are mapped outside the BMP in Unicode and thus not even supproted with utf8. Emojis are getting increasingly popular with web applications and can be expected to replace smileys based on mapping of ASCII character sequences (such as "." + "-" + ")").
-- Peter