Government readies £1bn injection even though prime minister said last year private sector would cover Euston costs