Fixes GPU memory leaking by cleaning up stale render targets.
Details
- Queues stale texture and framebuffer ids from finalized render targets.
- Deletes those ids from the client thread on later ticks.
- Limits each cleanup pass so it does not do too much work at once.
