* **Breaking change *(util.message_send_checkpoint)*** Changed order of `send` parameters to match `BridgeState.send` (this is not used by most software, which is why the breaking change is in a patch release).
* *(util.async_db)* Changed the default size of the aiosqlite thread pool to 1, as it doesn't reliably work with higher values.
* *(util.async_db)* Added logging for database queries that take a long time (>1 second).
* *(client)* Added logging for sync requests that take a long time (>40 seconds, with the timeout being 30 seconds).
* *(util.variation_selector)* Fixed variation selectors being incorrectly added even if the emoji had a skin tone selector.
* *(bridge)* Fixed the process getting stuck if a config error caused the bridge to stop itself without stopping the SQLite thread.
* Added pre-commit hooks to run black, isort and some other checks.