seat: limit frequency of relogins to avoid busyloops in error cases