[ActiveJob] TestCase

@dhh @rafaelfranca @cristianbica 
Same technique could be used for job perform/enqueue counter assertions. We can hook `#enqueue`/`#perform` and count the number of times they're called. Then there's no need to accumulate `enqueued_` or `performed_jobs` in the test adapter.