Add a method to remove all actions in one go
If we added actions to the message widget, we need to keep track of them and remove them if we don't need them anymore this is annoying as we don't have the action pointers and we need to fetch all the actions and then iterate through them to remove
This should be done by QFrame or QWidget directly, to be honest, but since I don't think this will be accepted there, here at least makes sense.