[datastores] Extract the session resources management to a specialized class

Next step: implement resources constrains per http session (as PageWindowManager does for DiskDataStore)