(PUP-900) Don't refresh resources that have `noop => true`

This pull request prevents resources that have `noop => true` from running callbacks due to events.

Note that this preserves the same behavior as where a noop'd resource refreshes another resource in that it sends a `noop` event; does this make sense?