Prevent app re-adding itself to "open on login" list
Its kind of annoying but you can try locking the plist that controls login items.


Navigate to `~/Library/Preferences/loginwindow.plist
Select the file and press Command + I
Check "Locked"



Note: This will prevent all applications (and you) from adding or removing login items, so remove the application from login items and then lock the file.