This patch fixes T97533: Extrapolation regions of NLA strips outside of the current viewport are not rendered.
The problem before was that tracks not immediately visible would not be drawn at all. This was problematic because the nla_draw_strip is responsible for drawing the extrapolation region.
The strategy for fixing this was to simply include strips that are visible only because of their extrapolation mode.
To do this, there is now a new function get_visible_nla_strips which gives a first and last NlaStrip that needs to be drawn for a given NlaTrack.
Tagging along with this is the removal of the strip index indicator from the name on meta tracks. Because of the new structure of the code, it would incur a performance penalty to restore the previous behavior (requiring a linear search for the index). Since this number is of virtually no utility to the user anyways (it has the look & feel of developer debugging information), this is something I think we can safely remove without regret.
Old:
New: