Prepare KSMT for use in a multi-threaded environment: - [x] Use concurrent data structures in `KContext` - [ ] Guard solver native APIs with locks