function containsMaskableIcon(manifest) {
  const iconValues = manifest.icons.value;
  return iconValues.some(icon => {
    return icon.value.purpose?.value &&
      icon.value.purpose.value.includes('maskable');
  });
}
@param {NonNullable<LH.Artifacts.Manifest['value']>} manifest
@return {boolean} Does the manifest icons value contain at least one icon with purpose including "maskable"