Depuración de resources a pedido

Estoy pensando en adoptar resources a pedido en una de mis aplicaciones. Contendrá aproximadamente 30 videos que la mayoría de los usuarios solo verán una vez. Por lo tanto, parece ser un buen candidato para resources a pedido. Se espera que la vida útil de esta aplicación sea de aproximadamente una semana, por lo que es bueno si el sistema purgará sus activos después de que el usuario termine con él y olvidará eliminarlo.

Sin embargo, obviamente quiero mantener algunos activos disponibles cuando la aplicación todavía está siendo utilizada. Según la documentation oficial :

Un package de activos es elegible para purgar cuando todas las tags asociadas ya no son retenidas por ninguna request. Los resources asociados con una label pueden permanecer en el dispositivo durante un time antes de que se depure, incluso en los inicios de la aplicación.

Esta descripción es extremadamente vaga, ya que no da suficientes pistas sobre cuándo se pueden depurar los activos después de que se descarguen. ¿Ocurre solo cuando el dispositivo tiene poca memory? ¿O intentará el sistema optimizar siempre la memory disponible incluso si el dispositivo tiene mucho espacio libre?

Estaría muy agradecido si alguien pudiera decir cuál de los anteriores es correcto por su experiencia. En el caso de mi aplicación, la incertidumbre anterior puede llevar a dos escenarios:

1) Algunos videos serán purgados para los usuarios con poca memory. Esto es genial, porque esos usuarios no podrían download la aplicación si incluía todos los videos con la aplicación, por lo que este inconveniente es totalmente tolerable.

2) Un usuario que tenga 64 GB de espacio libre en su dispositivo de 128 GB perderá el acceso a algunos videos y tendrá que downloadlos nuevamente. Esto daría como resultado que el ODR funcione peor y simplemente agrupe todos los videos y me gustaría evitar este escenario.

Observé el video de la WWDC sobre los ODR , pero tampoco da una respuesta a la pregunta anterior …