This has been discussed ad nauseam on PPRUNe quite recently. I don't know about ICAO, but the UK dumped the 'runway heading' phraseology a while back in favour of 'straight ahead'. Runway heading is still used by some controllers, although technically it shouldn't be.