FrontendInvoker
* chore: add `common-frontend` * feat: add `FrontendInvoker` trait * feat: implement the `FrontendInvoker`