FIX Ensure cached fragment doesn't include flush

- If cached fragment is being flushed, do NOT repopulate cache immediately
  to avoid circumstance where some framework functions (rewriteHashLinks) will
  include ?flush=1 in cached URL
- RebuildCache uses the context of the actually cached object when creating the
  queuedjob (naming clarity)