Refactor: extract the `is_active` property

The `is_current` and `is_internal` have been extracted as standalone properties.