Former NFL star Herschel Walker won Senate confirmation to be US ambassador to the Bahamas - a job that hasn't been filled for nearly 15 years.