My project is considering using ArcGIS Kotlin SDK to create an Android app. However, our app will be required to run offline without any data connection. I can see that ArcGIS supports loading maps from the device itself, so basic offline usage should be possible. My query is does ArcGIS require any online connection, even periodically? E.g. does it need to perform an online license check every X days, or can it work fully offline indefinitely? If it needs to revalidate, how often would this be required? And what license level would be required for a 100% offline usage scenario?