I think that sometimes in situations like this it helps to be pragmatic.
Realistically given that you know she has done this at least twice (once from complaint, once from ring doorbell) and likely more times than that, you aren’t going to be able to trust her in future. So, you need to find someone else.
You know that you need a clean before you come home and shopping unpacked even if this isn’t done to a great standard and it’s too late to get someone else in. So, you need to let this clean go ahead.
You know that you have a business which is vulnerable to poor fake reviews, and you suspect that the cleaner is the sort of person who might well retaliate by doing this. So you need to not do anything to provoke this situation.
you know (I’m assuming from your post) that the amounts of money that we’re talking about here are small compared to overall income / potential cost of damage to house or business or house swaps and you had already factored them into your holiday.
So, the obvious solution is to suck up your upset, pay for the agreed cleans, explain nicely that you don’t need a cleaner anymore and ask for your key back. Everyone is happy and situation can’t reoccur.