The Galleri blood test by Grail can be given annually and looks for the DNA ‘fingerprint’ of more than 50 deadly cancers.