Added code to dump out the dimension size of a uncompressed matrix in generate_matrices.py to support the new dense scanner
Set the "lowest_level" configuration of the write_scanner to 1 when the fiber access is in dense mode, this allow us to only supply one payload of data (which encode the dimension size of the matrix) to the write_scanner from the GLB.
Add the "opal_workaround" flag when parsing the sam graph, so the work around is only enabled if opal_workaround is set.
Update the SAM model of the dense read scanner to allow it to handle leading stop tokens.