It’s a homebrew spell, just change the language to do what you want.
In other words, “homebrew problems require homebrew solutions”. One of the things I’ve implemented into the review process of my own homebrew is checking for sentences with the potential for confusion, and then being okay with expanding those sentences to be more explicit. I get that there is a certain appeal to succinct and neat writing, but unless you are writing for publication, I think there is much more value in being clear about what you want a feature to do at the cost of using more words.
To this end, if you want a reaction and bonus action to end the spell, just rewrite that sentence so:
until the start of your next turn, until you are incapacitated, or until you take another action, reaction, or bonus action.
In contrast, if you only want a proper action, not a reaction or bonus action, to end the spell, just write that into the sentence:
until the start of your next turn, until you are incapacitated, or until you take another action (but not bonus action or reaction).
It’s more words, but the potential for confusion is attenuated.