Improve ARC behavior with metadata heavy workloads

Please see individual commit messages for details on each change.