Make TransportResponse.Empty a singleton (#104526)
We use `TransportResponse.Empty.INSTANCE` almost everywhere anyway, but
there's a couple of places where we create new instances of this class
unnecessarily. This commit makes the constructor private so that
`INSTANCE` is the only possible instance.