What are the key differences in waterproofing performance between the Endura MT500 Waterproof Jacket and the Castelli Idro Pro, particularly in terms of breathability, membrane technology, and seam sealing, and how do these differences impact their overall effectiveness in heavy rain and windy conditions? Are there any specific features or design elements that set one jacket apart from the other in terms of water resistance, and do these features come at the cost of reduced breathability or increased weight?