Proto commits in finos/perspective

These 27 commits are when the Protocol Buffers files have changed:

Commit:f7fd382
Author:Andrew Stein
Committer:Andrew Stein

Browser (OPFS) and Node.js (node:fs) support Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:4e1581e
Author:Andrew Stein
Committer:Andrew Stein

Add `on_disk` table flag and Python support Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:2727cf7
Author:Andrew Stein
Committer:Andrew Stein

Add `with_typed_array` JavaScript APIs Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:78363c0
Author:Andrew Stein
Committer:Andrew Stein

Outer and Left joins Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:dc2fcd9
Author:Andrew Stein
Committer:Andrew Stein

`Client::join` API Signed-off-by: Andrew Stein <steinlink@gmail.com> # Conflicts: # tools/test/results.tar.gz

Commit:638cc26
Author:Andrew Stein
Committer:Andrew Stein

`ViewGetMinMaxReq` API for Virtual Servers Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:4357aa7
Author:Andrew Stein
Committer:Andrew Stein

Add `group_rollup_mode` support to DuckDB, Clickhouse and Polars models Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:0735300
Author:Andrew Stein
Committer:Andrew Stein

Add `total` mode Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:abc3d07
Author:Andrew Stein
Committer:Andrew Stein

Refactor C++ `leaves_only` to `group_rollup_mode` Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:fc55c13
Author:Andrew Stein
Committer:Andrew Stein

Better features support Signed-off-by: Andrew Stein <steinlink@gmail.com>

The documentation is generated from this commit.

Commit:93576f1
Author:Andrew Stein
Committer:Andrew Stein

Update column paths when the column set changes in perspective-viewer-datagrid` Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:1d97710
Author:Andrew Stein
Committer:Andrew Stein

Update column paths when the colun set changes in perspective-viewer-datagrid` Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:f5167c8
Author:Andrew Stein
Committer:Andrew Stein

Move C++ source to the `perspective-server` crate Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:0b993b5
Author:Andrew Stein
Committer:Andrew Stein

Move C++ source to the `perspective-server` crate Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:34fa55a
Author:Andrew Stein
Committer:Andrew Stein

WIP Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:502372d
Author:Andrew Stein
Committer:Andrew Stein

Elaborate `system_info` and add optional allocator for wasm Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:507bff0
Author:Andrew Stein
Committer:Andrew Stein

Elaborate `system_info` Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:dbad801
Author:Andrew Stein
Committer:Andrew Stein

Fix transport errors to preserve message to interrupted callers (in addition to triggering `on_error`) Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:8ab0f4b
Author:Andrew Stein
Committer:Andrew Stein

New implementation Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:2f910bd
Author:Andrew Stein
Committer:Andrew Stein

New implementation Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:878e256
Author:Andrew Stein
Committer:Andrew Stein

Add `Client::on_hosted_tables_update` event Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:cbadc6d
Author:Andrew Stein
Committer:Andrew Stein

Support ndjson Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:9d312cb
Author:Andrew Stein
Committer:Andrew Stein

Fix `date` filters Signed-off-by: Andrew Stein <steinlink@gmail.com> # Conflicts: # tools/perspective-test/results.tar.gz

Commit:c28d83e
Author:Andrew Stein
Committer:Andrew Stein

Fix cancellable methods in `perspective-viewer` Signed-off-by: Andrew Stein <steinlink@gmail.com>

Commit:ac354cc
Author:Tim Bess
Committer:Andrew Stein

Move `perspective-python` to sync client Co-authored-by: Davis Silverman <sinistersnare@users.noreply.github.com> Signed-off-by: Tim Bess <tim@prospective.dev>

Commit:2c76ee3
Author:Davis Silverman
Committer:Andrew Stein

Remove embind and fix `table(View)` constructor Signed-off-by: Davis Silverman <davis@thedav.is> Signed-off-by: Andrew Stein <steinlink@gmail.com> # Conflicts: # Cargo.lock Fixed Table(View) constructor WIP Test and some fixes to be squashed wip Signed-off-by: Andrew Stein <steinlink@gmail.com> # Conflicts: # rust/perspective-client/src/rust/client.rs

Commit:88f0f68
Author:Timothy Bess
Committer:Andrew Stein

Add `protos` C++ project Signed-off-by: Timothy Bess <tim@prospective.dev> Signed-off-by: Andrew Stein <steinlink@gmail.com>