Optimize the 'no-op' path for our model binders to return a cached task where possible without going async.