Combine _On(Navigation/Resource)Request to _OnFetchRequest based on common steps