getIntExtraOrNull
Reads an integer extra or returns null when it is absent.
This separates absence from Android's required defaultValue, allowing callers to use Kotlin null handling without losing values equal to the default.