Matches as of now, might become out of sync

Refactor `pijul_interaction::progress` to use `InteractionContext`

The ProgressBar and Spinner structs have been refactored to use the same patterns as the input module. This should make the API more cohesive and able to support a wider variety of contexts.

Created by  finchie  on July 24, 2023
Change contents