Rework SQLPlanner to use session references
The commit moves SQLPlanner to use session references instead of owning the Session through Rc. This simplifies lifetime handling and state management.
Major changes:
- SQLPlanner now takes &Session instead of Rc<Session>
- Removed fork() from Session API
- Added bound_tables to PlannerContext for local table bindings
- Updated all callers to pass session references