Fix `:pending` metadata to always work.

It got processed immediately by `it`, which means that
if it got set later (e.g. via `define_derived_metadata`)
it would not take effect.

@xaviershay -- do you want to review this since you refactored `pending` for RSpec 3?