This change is needed for custom provider implementations to
have a way to access the victim in the application context.
Helper interface operation_context to pass caller context for
service/provider callbacks in more type safe way.
Provider position is needed in coordinated recovery
between application and provider. Pass the position
info from provider to application to allow making
it durable.