Removing unused imports
Reworking tests to include more specific contexts
Splitting store and restore tests
Adding missing tests for utils
Co-Authored-By: Ryan Reed <ryanreed@noreply.gitea.ryanreed.net>
Co-Committed-By: Ryan Reed <ryanreed@noreply.gitea.ryanreed.net>