[Test] Added an optional budget to BackgroundIndexer allowing for better control of the number of documents indexed

Used it reduce indexing activity in RelocationTests and RecoveryWhileUnderLoadTests