So every config You posted that have "input-vlan-map"|"output-vlan-map" under ge-0/0/0, are invalid and I doubt that You actually saw then working - I was not able to commit any of Your configs EXCEPT the very first one on my lab router JUNOS 18.4R1.
But if we remove "input-vlan-map"|"output-vlan-map" from under ge-0/0/0, this leaves us with identical configs EXCEPT the very last one:
And this operation is identical to what Your very first config produces.
What this operation means in plain English is - when the frame with Ethertype 0x8100 and tags 35 + 12 comes into ge-0/0/0, the Ethertype & tags are stripped and underlying packet is checked for being IPv4. If not, then this frame is discarded with the reason "L3-incomplete". If yes, the IPv4 packet assuming it is routable (ttl>1, dst.Ip is not martian, etc) is routed further.
inference - use the very first config as it achieves desired result with less lines.
JTAC have said it is actually not supported and have escaled it to engineering... curious if anyone is able to get double tagging + logical L3 interface working on a QFX5100 as described in the link above