Thank you a lot for your suggestions! The machine is working fine now. It was difficult to find a suitable replacement part since everything is closed on the weekend but I finally did.
So what I did was using a hose connector for a hose with 6 mm inner diameter using 1/2" threads (pics of my, ... I mean Ysjoelfir's solution are supplied below). So I took the canister apart and drilled a hole from the inside starting with a small drill and successively using larger drills until about 10 mm (my toolset was limited). Then I took a threading tap and made 1/2" threads so that I could screw the hose mount right in. Then I used the Dow Corning stuff both on the inside and the outside to ensure that no air will leak past the threads. I think the canister repair will last longer than if I opted for a new one. The broken canister was not my doing. I was nowhere near the area when I was troubleshooting the control module. I didn't even disassemble the machine.
The reassembly was simple except for two things; I forgot to properly align the orange manual door opener latch when putting the front panel back again. But I could get it right after a while. The clamp ring for the door seal was even worse to put back. But after watching a generic YouTube clip on how to remount the clamp ring, I had an idea on what to do and successfully put it back. Another clip that was a good inspiration was this one:
although it is not the same model, the disassembly was quite similar and gave me an idea on what to do. What really struck me was how simple this machine really is. Essentially, you have the following components:
1. The washing drum with a motor, heater, and shock absorbers. This is the actual machine. The rest are merely ... accessories. This is the heart of the machine. Nothing else matters.
2. Electric inlet valve that lets water in
3. Drain pump
4. Door opener
5. Water level sensor comprising a small chamber mounted at the front of the drum underneath the door. It basically monitors the water level via a pressure sensor on the control module
6. Some relays and switches
7. Washing powder dispenser with a control unit that controls the direction of the flow of water into the different slots of the unit.
8. The main control module
That's it. So I think what triggered the inlet error was that as it opened the inlet valve, the unit was expecting a change in pressure of the drum. Since it cannot determine whether that is because the water flow is inadequate or because the water level sensor is faulty, it just stops the program after failing to register a temporal pressure differential in the level sensor. It is not a very advanced algorithm. On the contrary, it is very simple, but it works and does as intended. There is no need to worry about flooding of water. The troubleshooting procedure just gets a bit trickier when the sensor fails.
As for quality of the machine, the drum assembly looks like it can last for a very long time. The outer chamber is made of cast iron which is what Miele brags about. After 15 years of operation, I would expect a lot more rust on the thing when considering that it is made of cast iron which is not stainless. From the looks of it, it looks like it is only a few months old still. The weak points are the plastic components; the water level chamber and the washing powder dispenser. And the other weak spot is the main control module. When this fails beyond repair, perhaps it is time to switch to an Arduino