Yes, the merchant implements it.
For on-chain payments, a facilitator makes a lot of sense since someone needs to handle submission and confirmation on-chain.
But with Lightning being inherently peer-to-peer, I’m not sure a facilitator adds much value. Payment verification can already be handled directly by the merchant’s node, so introducing a facilitator might just add an extra layer rather than solve a real problem.