gsb-service: don't crash when GSB database is broken
Currently there are four places where we assert the GSB database is not broken. But some of these asserts are wrong. Two are clearly safe, and one is clearly not (since it was actually hit). I think the other is also not safe.