In case you call entity_load()with $conditionsyou end up
with never calling self::entityCacheGet for those conditions.

At least for now it would be great, to not call self::entityCacheSet,
so just cases in which entities can be retrieved also actually cached.

Note: There will be another issue which makes $conditions cachable by using EFQ first.