chore: get rid of "pulse" from scl names
feat: handle errors in slave state Moves logic of error handling to slave_state from tx entity.
feat: add unexpected_sda tx signal
feat: add clear_buffer input to tx
fix: make slave work
feat: add slave top