`AssetHandle` is meant as temporary design and should be replaced by `AssetRepresentation`. This moves us another step closer to that. Rather than taking data from the volatile asset handle and storing that in the drag data, store the (more persistent) asset representation there and access data from it where needed.