When allowing a server parameter be runtime changeable, there exists a class of bugs where a single logical operation making multiple reads of the value can see differing results. The most straightforward way to prevent that is to only read the dynamic value once.
This test should flip the value of retryableFindAndModifyStorageLocation while performing retryable FaM upserts(inserts), updates and removes. This provides two benefits:
- Ensuring that changing the server parameter is safe.
- Providing coverage for both the existing and new retryable FaM behaviors in one localized test.