Add progress monitoring to lifecycle component methods

Description

Lifecycle components often contain long-running methods for operations such as starting and stopping. Currently, there is no support for monitoring progress for lifecycle operations, which results in UX issues. Update framework components to support a finer granularity for monitoring progress.

Environment

None

Assignee

DerekA

Reporter

DerekA

Labels

None

Components

Fix versions

Priority

Major
Configure