mergeRelatedInfo = (a, b) => {
	const result = { ...a, ...b };
	for (const key of Object.keys(a)) {
		if (key in b) {
			if (a[key] === b[key]) continue;
			result[key] = mergeMaybeArrays(a[key], b[key]);
		}
	}
	return result;
}
@param {NonNullable<AssetInfo["related"]>} a a
@param {NonNullable<AssetInfo["related"]>} b b
@returns {NonNullable<AssetInfo["related"]>} object