UK Prime Minister Keir Starmer has resisted opposition calls to resign over revelations his pick for ambassador to the US failed security checks.