I don’t see a problem in someone deleting 1, 100 or 1000 repositories and moving on. Neither Open Source nor Free Software makes no promises of indefinite availability of the source code.
Incidentally, HTTP has a status code for this. It’s 410 - Gone.
Which is devised for exactly this purpose.