Thank you so much for discussing this with Laurent! I really appreciate the guidance.
I completely agree with your point about the mobile OS relying on only clearing the temp-cache on startup being a much cleaner and more reliable compromise than fighting React Native background tasks.
I will update my GSoC proposal right now to include your points and everything we have discussed and came to a conclusion on.
Thanks again for helping me refine this! I'll make sure the proposal reflects all these safeguards perfectly.