* fix(mobile): key local image caches by content so on-device edits re-render * use Object.hash and the local asset factory