/// You should implement this trait using all default methods for all code that isn't test code.
fn find_best(ents: &[Arc<Self>], usage: &<B::Spec as AbstractSpec>::Usage) -> Vec<Arc<Self>> {
// Since this circuit hasn't been used yet, schedule expiration task after `max_dirtiness` from now.
// During tests, the `FakeBuilder` will need to release the block in order to fake a timeout