Jessie Cave, who played Lavender Brown in the Harry Potter films, says she has essentially been cancelled due to her starting an OnlyFans account.