feat(server): add `TowerService::on_session_close` (#1284)
* add TowerService build and notify on session close * refactor the API * clarify docs * add test for on_session_close
* add TowerService build and notify on session close * refactor the API * clarify docs * add test for on_session_close