Would the reliable service provided in the transport layer be redundant?
No, it wouldn’t be redundant because TCP (the reliable service provided in the transport layer as opposed to UDP) also provides sequencing using the same mechanisms. If it wasn’t for the sequence numbers and the packets needed to be ordered, programmers would have to use UDP packets and include re-sequencing in the code. Also, TCP ensures that the computer at the other end of the reliable link is running and working correctly. Otherwise you could be sending packets to a computer that is not even turned on, or may be having some other issues that cause the data to intermittently be lost or damaged and you would never know.