test scenario:
- fill code cache w/ different sized blobs
- free some blobs to create fragmentation
- try to allocate a new blob w/ size
* <= max size of freed blobs
* > max size of freed blob and <= sum of freed blobs
* > sum of freed blobs
- fill code cache w/ different sized blobs
- free some blobs to create fragmentation
- try to allocate a new blob w/ size
* <= max size of freed blobs
* > max size of freed blob and <= sum of freed blobs
* > sum of freed blobs