* remove `.pbf` extension in tiles endpoints
* add `orjson` as an optional dependency (for faster JSON encoding/decoding within the database communication)
* enable `geom` query parameter to select the `geometry column` (defaults to the first one)
* add FastAPI application `exception handler` in default app
* add `CacheControlMiddleware` middleware
* enable more options to be forwarded to the `asyncpg` pool creation
* add `PG_SCHEMAS` and `PG_TABLES` environment variable to specify Postgres schemas and tables
* add `TIMVT_FUNCTIONS_DIRECTORY` environment variable to look for function SQL files
* switch viewer to Maplibre
* add `Point` and `LineString` feature support in viewer
* Update dockerfiles to python3.10 and postgres14-postgis3.3
* update FastAPI requirement to >0.87
* remove endpoint Tags
* make orjson a default requirement
**breaking changes**
* renamed `app.state.function_catalog` to `app.state.timvt_function_catalog`
* changed `timvt.layer.Table` format
* `table_catalog` is now of `Dict[str, Dict[str, Any]]` type (instead of `List[Dict[str, Any]]`)
* renamed `timvt.db.table_index` to `timvt.dbmodel.get_table_index`
* default to only view tables within the `public` schema
* renamed *base exception class* to `TiMVTError`
* remove python 3.7 support