Arun Sirpal points out that SQL Server 2016 has a session-level wait stats DMV:
This tells me about the waits since my last reboot or since a manual reset of the stats. It’s probably why you should do at least time-based analysis or reset the wait stats before starting, that is if you are interested in something time specific or if you want to understand certain workloads at a given time.
So the other option is that you could go down the session level route. With the session based analysis I took the query and changed it slightly to query sys.dm_exec_session_waits_stats and also pull back the session_id that I am interested in.
I had no idea this was available, and it’s something that I’ve wanted for a very long time, so that’s excellent.