Add CharacterViewModel holding ShadowrunCharacter as observable
StateFlow. Replace direct EXAMPLE_CHARACTER usage in App.kt with
ViewModel state collected via collectAsState(). All composables now
observe ViewModel state for reactive updates. Foundation for editing
stories 6.2-6.6.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>