When discovery fails to be seeded with bootstrap/fallback nodes, it never recovers. This commit changes the behavior so that status-go retries fetching bootnodes, and restarts discovery when that happens.