SpaceX is racing to keep its lunar landing contract, as NASA considers alternatives amid Starship program delays.