UV mapping results in stretched texture on simple mesh
The reason is that your generated checker texture does not use the UV-Map.
Go to the Shading workspace, add a UV-Map node and connect it to the Vector input of your Checker Texture.