feat: implement LuaRead and PushInto for IR plan
These traits are required to serialize IR to Lua and deserialize it back to Rust while dispatching an execution plan to the storages.
These traits are required to serialize IR to Lua and deserialize it back to Rust while dispatching an execution plan to the storages.