How do I add UV coordinates to a procedurally generated texture?
Noise Texture uses Generated coordinates, which often cause stretching.
You have three ways to correct it:

Use a Mapping node to correct the stretching
Use your UV map coordinates
Use Object coordinates