It seems odd to me to have a "connection-level" function call into a "session-level" function: I think of `session_dhandle.c` being a layer above `conn_dhandle.c`.  Can the call to `__wt_session_dhandle_sweep` be made directly from `__wt_session_get_btree`?