* feat: support performance profiling via pprof
This adds support for performance profiling that allows for finding the bottlenecks and performance optimizations.
It can be enabled via `profiler` feature and the `bench` build profile.
```shell
cargo build --profile=bench --features=profiler
```
* refactor(profiling): clean up implementation
* feat(ci): run profiler
* fix(ci): fetch all the history for profiler
* docs(website): add profiling docs
---------
Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com>