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.

Assignee Loading
Time tracking Loading