In mid August I 301 redirected a page to a new URL (merged 2 pages), call them Page A(removed) and page B(merged and improved).
A week later search console indicated that it had found and indexed the new page but was still indexing the removed page and sending traffic to that. I insected Page A and the result said it was indexable, which it's not, and it listed the canonical as Page B. I submitted it for "request indexing" thinking Google would consider it moved via 301 and would favor Page B in serps.
That never happened and as of this morning all of the impressions and clicks from search are being credited to Page A and Page B keeps getting 1 impression per day, and only one. Page A has been re-crawled at least twice according to the sitemap data in search console.
Has Google changed the search behavior around 301 redirects? Is it a bug? I can't think of any reason Google would continue to send traffic to a deprecated URL with 301 in place. Google is aware I want Page B to rank and Page A to be removed from SERPs, they are crediting Page B as the canonical for Page A.