Everything which has to do with distribution will be baked into WCF, but WCF as a framework will reside. That means, it will reside when it's core concept is strong enough. This core concept is what WCF provides: A framework for implementing new distributed communication protocols. These assets can be shared between projects. WCF is a runtime where these assets can live. Every WCF programmer will know immediately how to integrate new WCF assets.
For example:
ServiceBus component in Azure is shipped as new assets for WCF. A project which is already WCF enabled can immediately switch to the new ServiceBus.
REST is not WCF, but WCF has been extended with REST without breaking it's core concept.
Besides that, WCF has lots of other protocols: Streamed, Bidirection, WS-*,....
Silverlight has no WCF integration. It supports HTTP and TCP/Socket communication. Why there is a close relation between Silverlight and WCF?
Silverlight is in a phase where it is extended rapidly. It's communication stack, too. Each new way of communication in Silverlight, is also supported by WCF. It is evolving in synergy.
By the way, Linq has a core concept for evolution, too.