In ERC2771Context _trustedForwarder shouldn't be immutable

Resharing this answer here:

It's exactly as @barakman said. We prioritized reducing the gas overhead, because reading storage is very expensive and the trusted forwarder has to be read for essentially every function call.