A Highland medical practice missed “red flag” symptoms in a patient who later died from cancer, a report has ruled.