Use view port columns in type ahead rather than table columns
### Tasks
- [x] Keep the ws message when checking for what you are waiting for has returned so can run multiple test in parallel
- [x] Review RCP request and response message api between ui and server
- [x] Refactor ws test to be re-useable across multiple test files
- [x] Introduce ws test on example folder to represent tests applications will want to write
- [x] How to make rpc name clear its part of api contract & make it discoverable (can find all the rpc names)
- [x] Clean up - remove DisplayResultAction? (used by DefaultRpcHandler for viewport rpc)
- [ ] Return error result if cannot get column values from column value provider
- [ ] Test the new viewport type ahead request and resposne from UI
For table data change options 1. get access to provider and update directly - via adding new function to get provider from TableDefs in TableDefContainer? 2. update the data source but have listener function to update the provider if data source change? 3. only change when loading table for first time (current)
Pre-requisite to #1414
https://github.com/finos/vuu/discussions/1447 UI to server API review discussion
Updated task list left to finish this issue.
Created separate issue for follow up https://github.com/finos/vuu/issues/1501 https://github.com/finos/vuu/issues/1502
Pull requests related to this ticket: https://github.com/finos/vuu/pull/1621 https://github.com/finos/vuu/pull/1625