changes to limitExceeded calculation on dataStore
added scenario to test the new way of limitExceeded calculation on corner case with 10k messages