ensure_runners_token! should not be called in a read-only database
From https://gitlab.com/gitlab-org/gitlab-ce/issues/56203, it looks like some groups are missing a runners token, and ensure_runners_token! is trying to create one.
This will likely break Geo secondaries. We should disable that if the database is in read-only mode.