Replace remaining panics with PyErr in coglet-python
- input.rs: get_item().unwrap() -> ok_or_else(PyKeyError) for missing keys
- log_writer.rs: OnceLock.get().unwrap() -> ok_or_else(PyRuntimeError)
Both are now proper Python exceptions rather than Rust panics.