SI-7383 - call ExecutionContext.prepare in Future.apply

https://issues.scala-lang.org/browse/SI-7383

Review by @phaller, @adriaanm

Are these automagically fwd-ported to master or do you want a separate PR for that?