set_transient calls should have expiration to prevent autoloading
Merge remote-tracking branch 'upstream/transient-expiration' into upstream-master