Updating ContentElement to become IDownloadable once ILoadable's load state is LOADING. Changing ContentDownloadableTrait to lift its values of ContentLoaderContext's reference to Loader, by listening to its PROGRESS events. Changing ContentLoader to construct its context on starting the load attempt, so it can be forwarded to the loadable. Updating unit tests accordingly.