fn handle_and_cache_new_connection(
    connection: Connection,
    connection_table_l: MutexGuard<'_, ConnectionTable>,
    connection_table: Arc<Mutex<ConnectionTable>>,
    params: &NewConnectionHandlerParams,
    wait_for_chunk_timeout: Duration
) -> Result<(), ConnectionHandlerError>