I'd guess that ConnMan wants to have a deafult route and will add one back if it detects it's missing. If you put connman in debug mode stop the service and restart manually with -d in the command and tail the journal you'll probably observe that behaviour.
I'm no expert on routing things, but can you change the route instead of delete it? .. and what's the purpose of deleting it?