backends: fixed compatibility with new blob APIs.

Also by default depend on blob within one major to avoid build failures
in case of future API breakage.